【发布时间】:2015-12-23 20:41:37
【问题描述】:
我开始学习 ASP.NET MVC 4 并坚持在 1 个文件中显示来自 2 个模型的数据 这是我的模型
public class mst_item
{
[Key]
[DisplayName("Item Code")]
[Required]
public string item_code{get;set;}
[DisplayName("Item Name")]
[Required]
public string item_name{get;set;}
[DisplayName("Unit")]
[Required]
public mst_item_unit unit_id{ get; set; }
}
public class mst_item_unit
{
[Key]
public int unit_id { get; set; }
[DisplayName("Unit")]
public string unit_name { get; set; }
}
然后是我的控制器:
public ActionResult Item()
{
var list_item = db.mst_item.Include("mst_item_unit").ToList();
return View(list_item);
}
那么如何使用INNER JOIN或Include在View中显示基于mst_item.unit_id的unit_name?类似:
@foreach (var item in Model)
{
@Html.DisplayFor(modelItem => item.item_name)
@Html.DisplayFor(modelItem => item.unit_name)
}
我在这里卡住了,但是我在显示mst_item 数据时成功而不加入mst_item_unit(只显示基于mst_item.unit_id 的ID)。
【问题讨论】:
标签: asp.net-mvc-4 model