Я намагаюся відобразити список 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 у цьому синтаксисі.