我正在尝试使用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可排序列表和需要id属性格式化为这个语法的serialize函数。