为Nullable字段创建自动生成的验证器

时间:2012-04-28 13:02:47

标签: c# asp.net-mvc asp.net-mvc-3 validation asp.net-mvc-validation

我有一个MVC 3应用程序,必须可以本地化。对于我的整数MVC自动添加数字验证,但我已将该字段标记为可为空。

这是我的ViewModel:

public int? UserValidity
{
   get { return this.Company.UserValidity; }
   set { this.Company.UserValidity = value; }
}

这是在我的模型中:

public Nullable<int> UserValidity { get; set; }

我已经读过MVC仅为非可空字段添加此验证,但在我的情况下,它也是为可空字段执行此操作。

它可能是什么原因?

实际上在我的应用程序中,所有验证消息都必须是多语言的,所以我必须创建自定义验证器以从db获取这些消息。但MVC的自动生成验证器优先于我的验证器,而且只有英文版。

0 个答案:

没有答案