Saya mencoba membuat daftar HTML yang terlihat seperti berikut, menggunakan mesin tampilan Razor:
<ul>
<li id="item_1">Item 1</li>
<li id="item_2">Item 2</li>
</ul>
Kode yang saya coba gunakan untuk membuat daftar ini adalah:
<ul>
@foreach (var item in Model.TheItems)
{
<li id="item_@item.TheItemId">Item @item.TheItemId</li>
}
</ul>
Pengurai tersedak, karena berpikir bahwa semua yang ada di sebelah kanan garis bawah dalam atribut id adalah teks biasa dan tidak boleh diurai. Saya tidak yakin bagaimana menginstruksikan parser untuk merender TheItemId.
Saya tidak ingin tetapi properti pada objek model yang menyertakan awalan item_.
Saya juga harus mempertahankan sintaks ini karena saya menggunakan daftar dengan JQuery Sortable dan dengan fungsi serialisasi yang memerlukan atribut id untuk diformat dalam sintaks ini.