【发布时间】:2016-01-11 10:24:21
【问题描述】:
类
public partial class Category
{
public Category()
{
this.SubCategories = new HashSet<SubCategory>();
}
public int Cat_id { get; set; }
public string Cat_Name { get; set; }
public string Cat_Desc { get; set; }
public virtual ICollection<SubCategory> SubCategories { get; set; }
}
public partial class SubCategory
{
public int SubCat_id { get; set; }
public byte SubCat_icon { get; set; }
public string SubCat_Name { get; set; }
public string SubCat_Desc { get; set; }
public int Cat_id { get; set; }
public virtual Category Category { get; set; }
}
控制器
public ActionResult Index()
{
List<object> myModel = new List<object>();
myModel.Add(db.Categories.ToList());
myModel.Add(db.SubCategories.ToList());
return View(myModel);
}
查看
@model IEnumerable<object>
@{
List<ProjName.Models.Category> IstCategory = Model.ToList()[0] as List<ProjName.Models.Category>;
List<ProjName.Models.SubCategory> IstSubCategory = Model.ToList()[1] as List<ProjName.Models.SubCategory>;
}
<h1>Category</h1>
@foreach(var item in IstCategory)
{
<div>@item.Cat_Name</div><br />
}
<hr />
<h1>SubCategory</h1>
@foreach(var item in IstSubCategory)
{
<div>@item.SubCat_Name</div><br />
}
当在列表中选择数据时,如何在 foreach() 循环中传递不同/特定的 id 以及 where 条件?
【问题讨论】:
标签: asp.net asp.net-mvc relationship