2

我有一个包含列表的视图,我想根据视图模型中的变量将类添加到特定列表项。

<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>
4

1 回答 1

3

为什么不将类名放入您的视图模型并使用条件属性

使用 Razor MVC3 的条件 HTML 属性

于 2012-10-25T17:33:46.673 回答