selecionar item do dropdownlistfor

06/11/2015

Estou começando a trabalhar com MCV5 e estou tendo dificuldade com o dropdownlistfor

Tenho uma pagina de alteração de um usuário cadastrado e nela tenho um dropdownlistfor que carregar as categorias deste usuário:

ADMINISTRADOR
COMUM
SUPORTE

neste momento começa meu problema pois não sei como deixar no dropdownlistfor a categoria que já estava selecionada para o usuário, estou usando o viewbag para preencher o dropdownlistfor

Valdemir Santos

Currículo

Respostas

07/12/2015

Junior Sartori

Na minha aplicação fiz da seguinte foorma:

Controller:
ViewBag.Areas = new SelectList(_repositoryArea.Get(), "AreaId", "Nome", "AreaId");


No código acima os campos mencionados após o método Get do repositório, são respectivamente:
"AreaId" = Value Field do DropDown
"Nome" = Text Field do DropDown
"AreaId" = Object Selected Value do DropDown

Todos esses campos estão mapeados na minha Model Área, o retorno do método Get é uma lista dessa Model.

View:
@Html.DropDownListFor(model => model.AreaId, ViewBag.Areas as IEnumerable<SelectListItem>, htmlAttributes: new { @class = "form-control" })


View Model:
[Display(Name="Área")]
public int AreaId { get; set; }
Responder Citar