私のMVC3アプリケーションには、ドロップダウンリストがあります。そこにはすべての結果を表示する必要がありますが、一部の結果を無効にして、選択できないようにする必要があります。どうやってやるの?DropDownListコールバックまたはif文
これは私が今持っているものです。 が無効になっているプレーヤーを表示しないだけです。は、に設定されています。に設定されています。
@Html.DropDownListFor(m => m.Position1, Model.SelectedTeam.TeamPlayers
.Where(c => c.Player.Disabled == false)
.OrderBy(t => t.Player.Lastname)
.ToSelectList(m => m.FullName, m => m.PlayerId))
ので、出力はこのようなことはなく、単にそれらを完全に隠してしまうことにも障害者の選手を表示する別の方法がありますが、:
<select>
<option>Player 1</option>
<option disabled="disabled">Player 2</option>
<option>Player 3</option>
<option>Player 4</option>
<option disabled="disabled">Player 5</option>
<option>Player 6</option>
</select>
はDropDownListForであることは可能ですか?
で
そして:さんは、無効な値がそれ以外の場合は、有効なIDだ、
value == "disabled"
を持つことになりましょうか? – KaneLinqクエリをビューに入れないでください –