Estou trabalhando em um projeto em MVC3 e estou utilizando viewmodel, só que me surgiram algumas dúvidas:
1- Devo colocar os atributos de validação(DataAnnotations) no Model ou no ViewModel?
2-)Caso a questão 1 seja ViewModel,como colocar um atributo de validação na propriedade da viewmodel que referencia um model meu? Exemplo:
public class User
{
public long ID { get; set; }
public string Name { get; set; }
public string LastName { get; set; }
}
public class UserViewModel
{
//Aqui eu queria informar que o Nome é obrigatório e não no meu Model.
public User User { get; set; }
}
3: Tenho algumas views que são identiticas aos meus Models, neste caso preciso criar um ViewModel ou crio apenas se necessário?, pois eu ia deixar como regra que todas as minhas views fossem tipadas com as viewsmodels.
Pergunta
Bruno Giorgione
Boa Dia
Estou trabalhando em um projeto em MVC3 e estou utilizando viewmodel, só que me surgiram algumas dúvidas:
1- Devo colocar os atributos de validação(DataAnnotations) no Model ou no ViewModel?
2-)Caso a questão 1 seja ViewModel,como colocar um atributo de validação na propriedade da viewmodel que referencia um model meu? Exemplo:
public class User
{
public long ID { get; set; }
public string Name { get; set; }
public string LastName { get; set; }
}
public class UserViewModel
{
//Aqui eu queria informar que o Nome é obrigatório e não no meu Model.
public User User { get; set; }
}
3: Tenho algumas views que são identiticas aos meus Models, neste caso preciso criar um ViewModel ou crio apenas se necessário?, pois eu ia deixar como regra que todas as minhas views fossem tipadas com as viewsmodels.
Desde já agradeço ^^
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.