MVC Razor View Engine,在引号之间添加逻辑

时间:2011-03-10 22:07:38

标签: html asp.net-mvc razor

我真的很擅长使用Razor和MVC,到目前为止我真的很喜欢它。

我想做的一件小事是将变量值写入HTML中的属性。 例如,如果我有以下内容:

    <table style="width: 100%">
        <tr>
            <th>
                ID
            </th>
            <th>
                Name
            </th>
            <th>
                Value
            </th>
        </tr>
        @foreach (var item in Model)
        {
            <tr id="ID@item.id">
                <td>
                    @item.id
                </td>
                <td>
                    @item.name
                </td>
                <td>
                    @item.value
                </td>
                <td>
            </tr>
        }
    </table>

我希望所有标签的ID都等于“ID [insert item's id]”,但我得到的ID等于“ID@item.id”。

如何在HTML引号之间编写变量名称?

谢谢!

1 个答案:

答案 0 :(得分:11)

此模式被识别为电子邮件地址。执行以下操作以解决此问题:

<tr id="ID@(item.id)">