Я пытаюсь отобразить список 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 был отформатирован в этом синтаксисе.