我正在尝试使用 Razor 视图引擎呈现如下所示的 HTML 列表:
<ul>
<li id="item_1">Item 1</li>
<li id="item_2">Item 2</li>
</ul>
我试图用来呈现此列表的代码是:
<ul>
@foreach (var item in Model.TheItems)
{
<li id="item_@item.TheItemId">Item @item.TheItemId</li>
}
</ul>
解析器令人窒息,因为它认为 id 属性中下划线右侧的所有内容都是纯文本,不应该被解析。我不确定如何指示解析器呈现 TheItemId。
我不想在包含 item_ 前缀的模型对象上添加一个属性。
我还必须保留此语法,因为我将列表与 JQuery Sortable 和需要将 id 属性格式化为此语法的序列化函数一起使用。