【发布时间】:2013-10-23 09:47:08
【问题描述】:
我创建了一个父模型 insertBreweryModel.cs:
public class InsertBreweryModel
{
public IList<Breweries> Breweries { get; set; }
public IList<BreweryData> BreweryData { get; set; }
}
在我看来,我这样引用它:
@model BaPP.Models.InsertBreweryModel
现在我可以使用 foreach 成功地遍历 Breweries 中的项目,但是我如何使用 displayfor 来显示来自与 item.id 具有相同 id 的其他 tablem 的数据?
@foreach (var item in Model.Breweries)
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.BreweryName)
</td>
<td>@Html.DisplayForModel(Model.BreweryData Pseudo: show data from brewerydata.column where id = item.id
</td>
希望有人能帮忙?
【问题讨论】:
-
...创建另一个表并在其中使用以下 Model.BreweryData
-
谢谢;已经有两张表,breweries 和 brewerydata?
-
好吧,我有你的问题......你有两个表,如果数据来自数据库中的两个不同的表(它们之间应该有一些关系,比如外键),那么你可以很容易导航到其他表的数据。
-
是的,brewerydata 有外键 breweryId。但不确定如何利用它(MVC 中的新功能,但正在学习):-)
标签: asp.net-mvc razor