我在cshtml和一些模型中有一个视图来查看列中的值。在Name4和Name5列中,我想显示第二个模型的值,但我不知道如何操作。例如,现在我显示模型Project.Models.Names中的值,但是在Name4和Name5列中我想显示模型Project.Models.Surnames中的值。
@model IEnumerable<Project.Models.Names>
@{
ViewBag.Title = "Smt";
}
<h2>Smt</h2>
<table class="table">
<tr>
<th>
Name
</th>
<th>
Name1
</th>
<th>
Name2
</th>
<th>
Name3
</th>
<th>
Name4
</th>
<th>
Name5
</th>
<th>
</th>
</tr>
@foreach (var item in Model) {
<tr>
<td>
@Html.DisplayFor(modelItem => item.Name)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name1)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name2)
</td>
<td>
@Html.DisplayFor(modelItem => item.Name3)
</td>
<td>
...value from second model
</td>
<td>
...value from second model
</td>
答案 0 :(得分:0)
创建一个具有Name和Surname属性的Viewmodel类。然后绑定到那个。