第一,在Model中
首先,在视图Model(GZUModel)中定义一个SelectListItem集合
public List<SelectListItem> AList { get; set; }
然后,在当前Model中实例化,
public GZUModel()
{
this.AList = new List<SelectListItem>(); }
第二,在控制器中
var info = 从数据库查询出的总数据(B表)
foreach (var item in info)
{
model.AList.Add(new SelectListItem //AList在A表
{
Text = item.Name,
Value = item.Id.ToString(),
Selected = model.BId == item.Id
//Name和Id是属于B表的
BId是在表里面自定义的
});
}
第三,在视图view中(强类型)
@Html.NopDropDownListFor(model => model.AId, Model.AList)