我正在遵循一个似乎是最好的解决方案的教程(在搜索了一天之后)。作者没有包含任何名称空间引用。我需要什么才能识别Cascading_ddlEntities,并且不会下划线显示为错误?
我正尝试在asp.net Mvc中为我的web应用程序创建一个级联下拉列表。我对编程很陌生。
public class PartsController : Controller
{
// GET: Home
public ActionResult Index()
{
Cascading_ddlEntities entities = new Cascading_ddlEntities();
CascadingModel model = new CascadingModel();
foreach (var country in entities.Area)
{
model.Area.Add(new SelectedListItem { Text = Area.AreaName, Value = Area.Id.ToString() })
};
return View(model);
}发布于 2019-12-26 17:08:48
因为我有这个项目,所以让我在这里发布完整的类代码
namespace Cascading_DropDownList_Entity_MVC
{
using System;
using System.Data.Entity;
using System.Data.Entity.Infrastructure;
public partial class Cascading_ddlEntities : DbContext
{
public Cascading_ddlEntities()
: base("name=Cascading_ddlEntities")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<City> Cities { get; set; }
public DbSet<Country> Countries { get; set; }
public DbSet<State> States { get; set; }
}
}Cascading_ddlEntities是数据库的入口点,它是使用VS生成的。在研究这段代码之前,您需要了解实体框架。EF是本项目中使用的ORM(对象关系映射)。
https://stackoverflow.com/questions/59485938
复制相似问题