0

私はこれを行っていました http://weblogs.asp.net/bhaskarghosh/archive/2009/06/18/7128803.aspx mvc3のかみそり構文でこれを実装する方法について誰か助けてもらえますか?

コードブロックの開始時に ""BookList["" is not valid のようなエラーが発生します

<%= を @ に置き換えると

前もって感謝します

4

2 に答える 2

0

<%= %>形式では、コード"と html の間を「エスケープ」するために使用されますが、かみそりでは必要ありません。したがって、かみそりでは、を変更するだけでなく、を<%=削除する必要がある"ため、コードはBookList[i]"BookList[" + i + "]"

于 2013-09-23T07:51:12.233 に答える
0

<% 記号を @ に置き換え、この記号 %> を削除するだけです。

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>
于 2013-09-23T07:13:42.647 に答える