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(), p>
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);