Para onde deve ir a validação do ASP.NET MVC 2: nas classes model ou viewmodel?

Estou usando o automapper para mapear meus modelos para exibir as classes de modelo para passar para minha exibição.

Minha pergunta é realmente onde a validação deve ir? Eu estava pensando em usar as decorações MetaData - um recurso do mvc 2.

Mas seja no modelo ou no modelo de exibição? Ou nos dois lugares?

questionAnswers(5)

yourAnswerToTheQuestion