我使用下面就我的看法標記並要禁用的DropDownList如何在MVC禁用的DropDownList 3
<div class="editor-field">
@Html.DropDownList("EquipID", "Select Equipment")
@Html.ValidationMessageFor(model => model.EquipID)
</div>
我使用下面就我的看法標記並要禁用的DropDownList如何在MVC禁用的DropDownList 3
<div class="editor-field">
@Html.DropDownList("EquipID", "Select Equipment")
@Html.ValidationMessageFor(model => model.EquipID)
</div>
@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled"})
您的設備清單來自ViewBag.EquipID
。
試試這個:
@Html.DropDownList("EquipID",null, "Select Equipment", new { @disabled = "disabled" })
問候
這是給我的錯誤,但是如果我用@ Html.DropDownList( 「EquipID」,NULL, 「選擇設備」,新{禁用= 「禁用」}),那麼相關EquipID在Create ActionMethod中爲NULL – 2013-02-25 11:06:23
<div class="editor-field">
@Html.DropDownList("EquipID", "Select Equipment", new { @disabled = "disabled" })
@Html.ValidationMessageFor(model => model.EquipID)
</div>
如果您正確地檢查方法的智能,您將獲得接受字典類型的屬性參數。在這裏您可以傳遞一個或多個HTML屬性來根據您的要求定製您的顯示器。
您的解決方案,您可以添加以下
@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled"})
但是如果有更多的屬性,你需要自定義/覆蓋,那麼你可以很容易做到以下
@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled", color="#ffffff", name="name"})
INSERT語句與FOREIGN KEY約束「FK_dbo.Calibration_dbo.Equipment_EquipID」衝突。衝突發生在數據庫「校準」,表「dbo.Equipment」,列'EquipID'。 該聲明已被終止。 – 2013-02-25 10:59:48
我們可以通過HTML作爲屬性我們設置任何已定義的html屬性的參數。
@Html.DropDownList("EquipID", "Select Equipment", new { @disabled = "disabled" })
問候
INSERT語句與FOREIGN KEY約束「FK_dbo.Calibration_dbo.Equipment_EquipID」衝突。衝突發生在數據庫「校準」,表「dbo.Equipment」,列'EquipID'。 該聲明已被終止。 – 2013-02-25 10:59:03
@jawadhasan你的問題具體問到如何禁用一個下拉列表,這個和幾乎所有的答案描述;你從未提及任何關於SQL約束的東西。而不是複製並粘貼錯誤消息,相應地更新您的問題以包含更多細節/上下文。 – 2013-02-25 11:10:42
對不起,我更新了問題 – 2013-02-25 11:23:15