リストを持つビューがあり、ビュー モデルの変数に応じて、特定のリスト項目にクラスを追加したいと考えています。
<ul>
<li>List Item 1</li>
<li>List Item 2</li>
<li>List Item 3</li>
</ul>
変数は何でもかまいません。現在は整数です。以下は私が今持っているものですが、これが最もクリーンな方法だとは思いません。
string[] listClasses = new string[3];
int? selectedListElement= (int?)ViewData["SelectedListElement"];
if(tabNumber.HasValue)
{
tabClasses[tabNumber.Value] = "selected";
}
<li class="@listClasses[0]">List Item 1</li>
<li class="@listClasses[1]">List Item 2</li>
<li class="@listClasses[2]">List Item 3</li>