Razor보기 엔진을 사용하여 다음과 같은 HTML 목록을 렌더링하려고합니다.
<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 속성을 형식화해야하는 직렬화 함수와 함께이 구문을 유지해야합니다.