none
Views tipadas e atributos RRS feed

  • Pergunta

  • Caros,

    Uma questão simples que gostaria da opinião da comunidade sobre a melhor prática. Tenho uma classe Usuario:

    public class Usuario{
    ...
     public string Nome { get; set; }
     public Tipo tipo { get; set; }
    ...
    }

    Um dos atributos da classe é o Tipo, que descreve o papel do usuário. Na view do UsuarioController (tipada), todos os campos estão associados ao objeto usuário:

    @model projeto.Domain.Usuario
    ...
    @Html.LabelFor(usuario => usuario.Nome, "Nome: ")
    @Html.TextBoxFor(usuario => usuario.Nome)
    ...

    Porém, um dos campos deverá ser um <select>, trazendo todos os tipos (List<Tipo>) disponíveis para a seleção de um deles. Devo utilizar a ViewBag? Esta é a melhor solução?

    quarta-feira, 25 de junho de 2014 13:38

Todas as Respostas

  • Se a classe for uma entidade, sugiro que você crie uma Model para tela, dessa forma ficará totalmente tipada a View com a Model e a manipulação da entidade você trataria na Action.
    quarta-feira, 25 de junho de 2014 14:51