在同一视图中使用模型作为IEnumerable和static

时间:2015-05-13 12:54:17

标签: razor asp.net-mvc-5 ef-code-first

我试图整理一个视图,它将从表格​​首先通过代码和强类型视图生成详细列表,但也允许用户通过模型将数据输入到表格中。

所以第一部分是:

<table class="table">
            <tr>
                <th>
                    @Html.DisplayNameFor(model => model.Gender)
                </th>                
                <th></th>
            </tr>

            @foreach (var item in Model)
            {
                <tr>
                    <td>
                        @Html.DisplayFor(modelItem => item.Gender)
                    </td>                    
                    <td>
                        @Html.ActionLink("Edit", "Edit", new { id = item.GenderID }) |
                        @Html.ActionLink("Details", "Details", new { id = item.GenderID }) |
                        @Html.ActionLink("Delete", "Delete", new { id = item.GenderID })
                    </td>
                </tr>
            }

        </table>

输入新性别的下一部分是:

<div>@Html.LabelFor(model => model.Gender)</div>
                    <div>@Html.EditorFor(model => model.Gender, new { htmlAttributes = new { @class = "div-form-control", id = "LkUpGender" } })</div>
                    <div>@Html.ValidationMessageFor(model => model.Gender, "", new { @class = "text-danger" })</div>

问题是第一部分需要:

IEnumerable<OrwellFrontEnd.LkUpModels.vwLkUpGender>

但第二部分似乎不适用于此并要求:

OrwellFrontEnd.LkUpModels.vwLkUpGender

我该如何做到这一点?

0 个答案:

没有答案