List的使用1(两张表或者一张表的自身关系)

2023-02-24,,

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

List的使用1(两张表或者一张表的自身关系)的相关教程结束。

《List的使用1(两张表或者一张表的自身关系).doc》

下载本文的Word格式文档,以方便收藏与打印。