Usuário com melhor resposta
DropdownList mvc

Pergunta
-
Tenho o seguinte codigo na minha View >>
<div class="form-group">
@Html.Label("LblPerfis", "Perfil:", new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("DropPerfis", new List<SelectListItem>
{
new SelectListItem{ Text = "Master", Value = "1"},
new SelectListItem{ Text = "Admin", Value = "2"},
new SelectListItem{ Text = "Condôminio", Value = "3"}
}, "--Selecione o Perfil--", new { @class = "form-control" })
</div>
</div>No cadastro de usuario eu tenho um atributo TipoDoPerfil, onde eu irei gravar o que foi selecionado acima.
Minha duvida é como pegar o valor selecionado na Controller ?
Desde ja muito obrigado...
Respostas
-
Bom dia,
Como descrito acima, se você tiver mais "campos" na tela sua Action na Controller deve receber um objeto com o nome (atributos) de todos os campos que você deseja postar (submit). Mas se você tem só o DropDownList ao submeter o formulário, você pode passar um inteiro para a Action (será o value do DropDown). Exemplo:
[HttpPost] public ActionResult Index(int DropPerfis) { return View(); }
Espero ter ajudado.
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta antonio_martins domingo, 22 de maio de 2016 19:31
Todas as Respostas
-
Boa noite,
Antônio, depende de como você esta fazendo. Se esta dando "submit" a sua Action da Controller recebe um objeto, o identificador do DropDownList deve conter neste objeto. No caso acima "DropPerfis".
Espero ter ajudado.
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
-
-
Bom dia,
Como descrito acima, se você tiver mais "campos" na tela sua Action na Controller deve receber um objeto com o nome (atributos) de todos os campos que você deseja postar (submit). Mas se você tem só o DropDownList ao submeter o formulário, você pode passar um inteiro para a Action (será o value do DropDown). Exemplo:
[HttpPost] public ActionResult Index(int DropPerfis) { return View(); }
Espero ter ajudado.
Att,
Se a resposta contribuiu com seu aprendizado por favor marque como util, se solucionou seu problema marque como resposta.
- Marcado como Resposta antonio_martins domingo, 22 de maio de 2016 19:31