Razor のビューで、DroDownList を使用します。このコントロールを選択不可にしたいと考えています。それを行う方法(サンプルを投稿してください)?
<div class="editor-field">
@Html.DropDownListFor(x => x.CandidateId, Model.CandidatesList)
</div>
Razor のビューで、DroDownList を使用します。このコントロールを選択不可にしたいと考えています。それを行う方法(サンプルを投稿してください)?
<div class="editor-field">
@Html.DropDownListFor(x => x.CandidateId, Model.CandidatesList)
</div>
disabled
true と false の値を持つ属性を使用します。
<div class="editor-field">
@Html.DropDownListFor(x => x.CandidateId, Model.CandidatesList, new { disabled = "true" })
</div>
HTML属性のディクショナリを取得し、「disabled ="true"」のようなものを渡すDropDownListForのオーバーライドを確認することをお勧めします。
http://msdn.microsoft.com/en-us/library/ee703436(v=vs.108).aspx
<div class="editor-field">
@Html.DropDownListFor(x => x.CandidateId, Model.CandidatesList, new { disabled = "true" })
</div>
@Html.DropDownListFor(x => x.CandidateId, Model.CandidatesList,
new { @disabled = "disabled" })
これを試すことができます:
@Html.DropDownListFor(
x => x.CandidateId,
Model.CandidatesList,
new { @disabled = "disabled" }
)
ただし、送信後にコントローラーでドロップダウン値を取得することはできません。ドロップダウン値を設定するために隠しフィールドを使用できます。