我正在尝试使用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属性以这种语法格式设置的序列化功能一起使用。