我已經確定了幾個需要一些簡單邏輯的視圖,例如將一個類添加到使用@Html助手創建的一組控件中。我嘗試了幾種不同的方式,但它們要麼在視圖中拋出錯誤,要麼就是不起作用。如何在MVC中分配和使用變量Razor查看
一個簡單的例子:
分配變量:
@if(condition)
{
var _disabled = "disabled";
}
@Html.CheckBoxFor(m => m.Test, new { @class = "form-control " + @_disabled })
或者:
@if(condition)
{
var _checked = "checked";
}
@Html.CheckBoxFor(m => m.Test, new { @checked = @_checked })
當然,這些不工作。我只是想在我的視圖中消除一堆@if
條件,但我有其他輕量級邏輯用於使用變量。我的問題可能更多的是如何以這種方式使用變量而不是實際分配它?
很高興我能幫助( - :! – Jack