如何在剃刀视图中使用三元运算符?

时间:2014-05-20 10:51:33

标签: asp.net-mvc-4 razor

我正在使用MVC 4剃刀视图。在这里我想禁用textboxfor,如果" ERAGOGType"是"无"否则,如果值不是"无"然后启用它

我的浏览器剃刀代码

@{
if ((Model.ERAGOGType == "None"))
{   
    @Html.LabelFor(model => model.ERAGOGCode)
    @Html.TextBoxFor(model => model.ERAGOGCode, new { @disabled = true })
}
else
{
    @Html.LabelFor(model => model.ERAGOGCode)
    @Html.TextBoxFor(model => model.ERAGOGCode)
}}

如何通过使用三元运算符实现此目的?请帮忙

提前致谢

1 个答案:

答案 0 :(得分:3)

你可以尝试:

@Html.TextBoxFor(model => model.ERAGOGCode, Model.ERAGOGType == "None" ? new { @disabled = true } : null)