Я пытаюсь визуализировать список HTML, который выглядит следующим образом, используя механизм представления Razor:
<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 был отформатирован в этом синтаксисе.