Ir ao conteúdo
  • Cadastre-se

ASP.NET MVC 3 - ViewModel


Visitante: Bruno Giorgione

Posts recomendados

Visitante: Bruno Giorgione
 

Boa noite

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

Você tem que colocar os atributos de validação no Model, fica mais fácil, eu acho.

Também não manjo muito não, mas testa o seguinte aí:

public long ID { get; set; }

[Required(ErrorMessage = "Nome obrigatório")]

public string Name { get; set; }

[Required(ErrorMessage = "Sobrenome obrigatório")]

public string LastName { get; set; }

Não esquecendo de colocar no topo

"using System.ComponentModel.DataAnnotations;".

Vê aí, espero que ajude. Comecei ASP.NET MVC a pouco tempo também x))

Link para o comentário
Compartilhar em outros sites

Visitante: Bruno Giorgione
 

Olá Bergamaschi. Sim de fato fica mais fácil. Em projetos anteriores, eu fazia dessa maneira, colocava as validações no Model e usava ele nas views, mas agora resolvi usar ViewModel, pois minhas views estão se tornando muito complexas.

Se mais alguém souber responder essa dúvidas que eu listei, eu agradeço.

^^

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...