【问题标题】:MVC5 Html.EditorForModel not working Properly: NOT showing any string dataMVC5 Html.EditorForModel 无法正常工作:不显示任何字符串数据
【发布时间】:2015-12-27 03:19:22
【问题描述】:
Output is showing like: (Only the employee IDs are showing)

1001110012100141001510016;

代码

编辑器模板(位置视图\Shared\EditorTemplate\Employee.cshtml

@model MultiRowDEL.Models.Employee
   <tr>
    <td>
        <input type="checkbox" name="empIdsToDel" id="empIdsToDel" value="@Model.EmployeeID" />
    </td>
    <td>
        @Model.Name
    </td>
    <td>
        @Model.Gender
    </td>
    <td>
        @Model.City 
    </td>
</tr>

【问题讨论】:

    标签: html model-view-controller editorformodel


    【解决方案1】:

    看起来它没有找到模板。该文件夹应为 EditorTemplates(末尾带有 s)

    【讨论】:

    • 感谢史蒂夫,但添加 s 后仍然无法正常工作。但是,我通过使用 Partial view# @foreach (var item in Model) { @Html.Partial("Employee", item) } 而不是使用 @Html.EditorForModel() 找到了另一种方法
    • 不要使用部分。这不好。它应该是 @Html.EditorFor(m => m.Employee) 或者在这种情况下调用模型的 Employee 类型属性。
    猜你喜欢
    • 2017-01-22
    • 1970-01-01
    • 2017-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-12
    • 1970-01-01
    • 2022-10-15
    相关资源
    最近更新 更多