ビューで次のマークアップを使用しており、DropDownList を無効にしたい
<div class="editor-field">
@Html.DropDownList("EquipID", "Select Equipment")
@Html.ValidationMessageFor(model => model.EquipID)
</div>
ビューで次のマークアップを使用しており、DropDownList を無効にしたい
<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" })
よろしく
<div class="editor-field">
@Html.DropDownList("EquipID", "Select Equipment", new { @disabled = "disabled" })
@Html.ValidationMessageFor(model => model.EquipID)
</div>
メソッドのインテリジェンスを正しくチェックすると、ディクショナリ型を受け入れる属性パラメータを取得します。ここでは、1つ以上のhtml属性を渡して、要件に応じて表示をカスタマイズできます。
ソリューションについては、以下を追加できます
@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled"})
ただし、カスタマイズ/上書きする必要のある属性が他にもある場合は、次のように簡単に行うことができます。
@Html.DropDownList("EquipID", null, "Select Equipment", new { disabled = "disabled", color="#ffffff", name="name"})
定義済みの html 属性を設定する引数として html 属性を渡すことができます。
@Html.DropDownList("EquipID", "Select Equipment", new { @disabled = "disabled" })
よろしく