Asp.net mvc 尝试编写一些razor代码来在razor视图中定义CSS类,非常简单,但会感到困惑
我试图在razor视图中根据条件定义一个CSS类。一定很简单,但我正在努力 迄今为止的代码是:Asp.net mvc 尝试编写一些razor代码来在razor视图中定义CSS类,非常简单,但会感到困惑,asp.net-mvc,asp.net-mvc-3,razor,Asp.net Mvc,Asp.net Mvc 3,Razor,我试图在razor视图中根据条件定义一个CSS类。一定很简单,但我正在努力 迄今为止的代码是: <tr class="@{if (id == 0) {@:selected} else {@:notselected}}"> 显然遗漏了一些简单的东西 感激的想法……我在那种情况下所做的是 @{ string rowClass = id == 0 ? "selected" : "notselected"; } <tr class="@rowClass"&
<tr class="@{if (id == 0) {@:selected} else {@:notselected}}">
显然遗漏了一些简单的东西
感激的想法……我在那种情况下所做的是
@{
string rowClass = id == 0 ? "selected" : "notselected";
}
<tr class="@rowClass">
@{
字符串rowClass=id==0?“已选定”:“未选定”;
}
不管怎样,如果你想让它内联,你可以使用
<tr class="@(id == 0 ? "selected" : "notselected")">
在这种情况下我所做的是
@{
string rowClass = id == 0 ? "selected" : "notselected";
}
<tr class="@rowClass">
@{
字符串rowClass=id==0?“已选定”:“未选定”;
}
不管怎样,如果你想让它内联,你可以使用
<tr class="@(id == 0 ? "selected" : "notselected")">
试试这个:
<tr class="@((id == 0) ? "selected" : "notselected")">
试试这个:
<tr class="@((id == 0) ? "selected" : "notselected")">
你应该让你的控制器计算出这个值,然后在你的模型中填充一个属性来选择提示提示,这会更简单。很高兴知道理想的方法。你应该,而且更简单的是,让你的控制器来计算这个,然后在你的模型中为选择的属性填充一个属性,谢谢你的建议。很高兴知道理想的方法。喜欢额外的建议。谢谢我有很多条件要测试,所以在我的情况下内联是最好的。就像额外的建议。谢谢我有很多条件要测试,所以在我的例子中,内联是最好的。