-1
我有一個布爾值IsAcre。如果爲true,那麼文本框需要能夠接受一個值。如果爲false,則該文本框應該是隻讀的。我嘗試幾種不同的方法:如何在MVC 5剃鬚刀視圖上設置動態只讀?
@Html.EditorFor(model => model.Activity.Acres, new { htmlAttributes = new { @class = "form-control", Model.Activity.IsAcres ? null : @readonly = "readonly" }})
和
@Html.TextBoxFor(model => model.Activity.Volume, new { @class = "form-control", @readonly = "@Model.Activity.IsVolume" })
第一個似乎是syntacticlly不正確,第二個呈現爲:
readonly="False"
即使它呈現假只讀,文本框仍然設置爲只讀,我假設因爲布爾值作爲字符串傳遞。
有沒有辦法做到這一點在線或將要的if/else對整個文本框?
我看到的價值屬性。所以readonly = false實際上等於缺少readonly關鍵字,是的? – BattlFrog
謝謝。當你得到一分鐘,設置爲答案。 – BattlFrog