Red de conocimiento informático - Conocimiento informático - Cómo establecer el valor predeterminado para DropDownListFor

Cómo establecer el valor predeterminado para DropDownListFor

1 Asignación directa:

@Html.DropDownListFor(o =gt; o.ParentId, ViewBag.root as IEnumerablelt; SelectListItemgt;, "valor predeterminado")

.

2. Asignar valor durante la inicialización:

Ver capa:

@Html.DropDownListFor(o =gt; o.ParentId, ViewBag.root as IEnumerablelt; SelectListItemgt;)

Capa de controlador:

var parent = _dictionaryService.Where(o =gt; o.IsDeleted == false amp; amp; o.DisLevel == 1)

.ToList()

.Select(o =gt; new SelectListItem()

{

Texto = o.Name.ToString(),

Value = o.Id.ToString()

});

ViewBag.root = parent;

DictionaryViewModel viewModel = new DictionaryViewModel(

viewModel.ParentId = id;

cadena disOrder = "";

disOrder = LoadDetailOrderNumber(id); .DisOrder = disOrder.AsInt();

devolver Vista(viewModel);