En mi aplicación MVC3 tengo una lista desplegable. Allí tengo que mostrar todos los resultados, pero algunos resultados deben estar deshabilitados, para que no sean seleccionables. ¿Cómo puedo hacer eso?DropDownListPara devolución de llamada o declaración if
Esto es lo que tengo ahora. Simplemente no muestra los jugadores que tienen Desactivado establecido en verdadero.
@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))
Entonces, ¿hay otra manera de mostrar también los jugadores de movilidad, pero que la salida iba a ser así, en lugar de ocultarlos por completo:
<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>
¿Eso es posible con un DropDownListFor?
Siempre se puede utilizar un método de extensión y escribir su propio? – Kane
Nunca pongas consultas de Linq en las Vistas –