它的一個簡單問題。有條件地禁用剃鬚刀視圖中的文本框
@Html.TextBoxFor(model => model.VIN, string.IsNullOrEmpty(Model.VIN) ? new { @class = "required Vin" } : new { @disabled = "disabled" })
我得到的錯誤是無法確定表達式的類型,因爲沒有隱式轉換匿名類型#1和匿名類型#2。
有沒有辦法有條件地禁用文本框?
它的一個簡單問題。有條件地禁用剃鬚刀視圖中的文本框
@Html.TextBoxFor(model => model.VIN, string.IsNullOrEmpty(Model.VIN) ? new { @class = "required Vin" } : new { @disabled = "disabled" })
我得到的錯誤是無法確定表達式的類型,因爲沒有隱式轉換匿名類型#1和匿名類型#2。
有沒有辦法有條件地禁用文本框?
試着這麼做
@Html.TextBoxFor(model => model.VIN, string.IsNullOrEmpty(Model.VIN) ? new { @class = "required Vin" } : (object)new { disabled = "disabled" })
工作完美。謝謝!順便說一句谷歌搜索帶來這個問題在頂部,如果你搜索「無法確定表達式的類型,因爲沒有隱式轉換匿名類型#1和匿名類型#2,mvc剃鬚刀」。 – user3889193 2014-10-10 17:09:04
@ user3889193很好用。 – 2014-10-10 17:14:03
你有什麼不能做設定模型的屬性上的原因基礎上,VIN是空的文本框是否被啓用或禁用? – Gjohn 2014-10-10 16:32:35
不知道如何。我有一個帶有字段的視圖模型[必需(ErrorMessage =「VIN is required」)] [DisplayName(「請輸入車輛的VIN號碼」)] public string VIN {get;組; } – user3889193 2014-10-10 17:10:37