Estoy intentando renderizar una lista HTML que se parece a la siguiente, usando el motor de vista de Razor:
<ul>
<li id="item_1">Item 1</li>
<li id="item_2">Item 2</li>
</ul>
El código que estoy intentando usar para representar esta lista es:
<ul>
@foreach (var item in Model.TheItems)
{
<li id="item_@item.TheItemId">Item @item.TheItemId</li>
}
</ul>
El analizador se está ahogando porque cree que todo lo que está a la derecha del guión bajo en el atributo id es texto sin formato y no debe analizarse. No estoy seguro de cómo instruir al analizador para que represente TheItemId.
No quiero, sino una propiedad en el objeto modelo que incluye el prefijo item_.
También tengo que mantener esta sintaxis ya que estoy usando la lista con JQuery Sortable y con la función serializar que requiere que el atributo id se formatee en esta sintaxis.