tag route net for data asp all c# asp.net-core asp.net-core-mvc tag-helpers

c# - net - asp-route-id



Establecer el valor predeterminado/nulo con Select TagHelper (3)

Si desea almacenar el valor nulo en la base de datos, use <option selected value="">Full Access</option>

En asp.net mvc puedes usar:

@Html.DropDownListFor(model => model.Category, ViewBag.Category as IEnumerable<SelectListItem>, "-- SELECT --", new { @class = "form-control" })

Usando asp.net 5, ¿cómo puedo incluir el valor predeterminado o nulo (- SELECT -) en un taghelper:

<select asp-for="Category" asp-items="@ViewBag.Category" class="form-control"></select>


Si usa asp-items para su modelo, usa el valor 0 para el ítem seleccionado, si tiene la etiqueta <option> con su cadena predeterminada sin valor,

Debe usar un bucle para <option> y poner su opción predeterminada fuera de bucle. Este es un ejemplo para .Net Core usando asp-items:

<select asp-for="DepartmentUnit" asp-items="@Model.DepartmentUnits" class="form-control"></select>

y ahora este es otro ejemplo para usar loop:

<select> <option val="">--Select--</option> foreach(item in Model.DepartmentUnits) {<option val="@item.val">@item.title</option>} </select>


Simplemente puede insertar un elemento de opción dentro de la selección:

<select asp-for="Category" asp-items="@ViewBag.Category" class="form-control"> <option disabled selected>--- SELECT ---</option> </select>

La palabra clave disabled en el código anterior significa que la fila "--- SELECCIONAR ---" no se puede volver a seleccionar una vez que se haya seleccionado una opción en la lista. Si desea que el usuario pueda volver a dejar la selección en blanco (es decir, si está vinculado a un campo que pueda contener nulos), simplemente omita la opción de desactivación.