视图中的两个模型

时间:2017-12-05 14:03:18

标签: c# razor model ienumerable

我在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>

1 个答案:

答案 0 :(得分:0)

创建一个具有Name和Surname属性的Viewmodel类。然后绑定到那个。