String ViewModel的验证

时间:2011-05-13 23:24:24

标签: asp.net asp.net-mvc-2 validation

我在某处读到视图模型属性必须只是字符串。 e.g。

class PersonViewModel
{
   public string Number {get;set;}
   public string FullName {get;set;}
   public string Birthday {get;set;}
}

如何使用ValidationAttributes轻松验证此模型 和'normal'模型中的ModelState.IsValid方法?

UPD: 我使用AutoMapper将ViewModel映射到此域模型:

class Person
{
   public int ID {get;set;}
   public string FullName {get;set;}
   public DateTime Birthday {get;set;}
}

1 个答案:

答案 0 :(得分:0)

不,那不是真的。通过模型绑定,MVC将负责它。

这是一个教程。

http://www.asp.net/mvc/tutorials/validation-with-the-data-annotation-validators-cs