批量更新mvc网格

时间:2013-09-23 07:10:05

标签: asp.net-mvc grid

我正在经历这个    http://weblogs.asp.net/bhaskarghosh/archive/2009/06/18/7128803.aspx   谁能帮助我如何用mvc3 razor语法实现这个?

我收到的错误就像“”BookList [“”在代码块开始时无效

如果我将<%=替换为@

提前致谢

2 个答案:

答案 0 :(得分:0)

只需用@替换<%sign并删除此符号%>。

MVC中的示例网格“Model.lstEmployees”是绑定网格的模型。

<table class="content-wrapper">
    <tr>
        <th>
            @Html.DisplayName("Name")
        </th>
        <th>
            @Html.DisplayName("ID")
        </th>
        <th>
            @Html.DisplayName("Designation")
        </th>
        <th>
        </th>
    </tr>
    @foreach (var item in Model.lstEmployees)
    {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.name)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.id)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.designation)
            </td>
            <td>
                @Html.ActionLink("Edit", "Edit", new { id = item.id })
                @Html.ActionLink("Delete", "Delete", new { id = item.id })
            </td>
        </tr>
    }

    </script>
</table>

答案 1 :(得分:0)

<%= %>格式中,"用于在代码和html之间“转义”,但这在剃刀中不是必需的。因此,在剃须刀中,您不仅需要更改<%=,还需要删除",因此代码将为BookList[i]而不是"BookList[" + i + "]"