Конкатенация Razor ASP.NET MVC

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

90
задан David Marchelya 25 April 2013 в 00:47
поделиться