segunda-feira, 12 de fevereiro de 2018

ASP.NET MVC com Entity, Identity e Migrações Parte 2 - Dropdown list

Na segunda parte do tutorial sobre MVC vamos adicionar uma dropdown list que permitirá escolher o perfil do utilizador.

No User model temos de adicionar um campo do tipo interface que servirá para passar à view a lista de opções:

public IEnumerable<System.Web.Mvc.SelectListItem> perfis { get; set; }

No controlador temos de editar as funções Create e Edit para preencher a interface com um vetor com as opções de perfis. O código é qualquer coisa assim:

        // GET: Users/Create
        public ActionResult Create()
        {
            //perfis options for the dropdownlist
            var user = new User();
            user.perfis = new[] {
                new SelectListItem{Value="0",Text="Admin"},
                new SelectListItem{Value="1",Text="User"},
            };
            return View(user);
        }

Agora as Views. Apagamos a linha que cria a text box e adicionamos uma linha para gerar a drop down list:

 @Html.DropDownListFor( model=>model.perfil,new SelectList(Model.perfis,"Value","Text"))

Vídeo no youtube



Código no GitHub

Sem comentários:

Enviar um comentário