第一,在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)