我已经创建了 mvc3 应用程序。在哪里使用 EF 从表中填充下拉列表。
现在two dropdownlists
我index.cshtml
每个人都从不同的表中填充。
代码 index.cshtml:
我将模型作为实体,因为它同时拥有我的表格table1
和table2
@model Mapping.Models.mydataEntities1
但问题是我无法从两个表中选择值。:(
像下面的代码仅在我给出模型时才有效@model Mapping.Models.table1
但需要从不同的表中选择两个下拉列表中的值
@using (Html.BeginForm())
{
@Html.DropDownListFor(
x => x.CategoryId,
new SelectList(Model.Categories, "Value", "Text"),
"-- Select category --"
)
<input type="submit" value="OK" />
}
我怎样才能做到这一点?
我用过EF
public partial class mydataEntities1 : DbContext
{
public mydataEntities1()
: base("name=mydataEntities1")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<table1> table1 { get; set; }
public DbSet<table2> table2 { get; set; }
}
}