asp.net mvc - net - Elija qué opción se selecciona en la página de razor html.dropdownlistfor
mvc asp.net c# (1)
Tengo una lista desplegable creada con maquinilla de afeitar que muestra 2 opciones: "mostrar" u "ocultar" y tienen un valor respectivo de "0" y "1".
if (Model.Valeur == 0)
{
@Html.DropDownListFor(m => m.Valeur,
new List<SelectListItem> {
new SelectListItem { Value = "0" , Text = "Show", Selected = true },
new SelectListItem { Value = "1" , Text = "Hide" },
}, new { @class = "myselect" })
}
else
{
@Html.DropDownListFor(m => m.Valeur,
new List<SelectListItem> {
new SelectListItem { Value = "0" , Text = "Show" },
new SelectListItem { Value = "1" , Text = "Hide", Selected = true },
}, new { @class = "myselect" })
}
La condición if que hice puede establecer el valor correcto en la carga de la página, pero me preguntaba si había una manera de establecer el valor seleccionado con un parámetro u otra opción
Cualquier información sería gratamente apreciada.
Puede usar la abreviatura para determinar qué opción se selecciona.
@Html.DropDownListFor(m => m.Valeur,
new List<SelectListItem> {
new SelectListItem { Value = "0" , Text = "Show", Selected = Model.Valeur == 0 },
new SelectListItem { Value = "1" , Text = "Hide", Selected = Model.Valeur != 0 },
}, new { @class = "myselect" })