2014-05-20 43 views
-1

我正在使用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) 
}} 

我如何可以通過使用實現此三元操作符? plz幫助

在此先感謝

回答

3

你可以嘗試:

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