Razor görünüm motorunu kullanarak aşağıdakine benzer bir HTML listesi oluşturmaya çalışıyorum:
<ul>
<li id="item_1">Item 1</li>
<li id="item_2">Item 2</li>
</ul>
Bu listeyi oluşturmak için kullanmaya çalıştığım kod şudur:
<ul>
@foreach (var item in Model.TheItems)
{
<li id="item_@item.TheItemId">Item @item.TheItemId</li>
}
</ul>
Ayrıştırıcı boğuluyor çünkü id özniteliğindeki alt çizginin sağındaki her şeyin düz metin olduğunu ve çözümlenmemesi gerektiğini düşünüyor. Ayrıştırıcıya TheItemId'i oluşturması için nasıl talimat vereceğimden emin değilim.
İstemiyorum ama model nesnesi üzerinde item_ önekini içeren bir özellik.
Listeyi JQuery Sortable ve id özniteliğinin bu sözdiziminde biçimlendirilmesini gerektiren serileştirme işleviyle kullandığım için de bu sözdizimini korumam gerekiyor.