tutorial net mvc libro español create asp asp.net-mvc html5 razor asp.net-mvc-5

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" })