私の MVC3 アプリケーションには、ドロップダウン リストがあります。そこにすべての結果を表示する必要がありますが、一部の結果を無効にして選択できないようにする必要があります。どうやってやるの?
これは私が今持っているものです。Disabledがtrueに設定されているプレイヤーは表示されません。
@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 で可能ですか?