我可以在MVC4中替换整数字段的默认验证消息吗?

时间:2012-10-29 17:42:11

标签: asp.net .net asp.net-mvc-4 data-annotations

  

可能重复:
  ASP.net MVC - Custom attribut error message with nullable properties

我可以替换整数字段的默认验证消息吗?我想本地化它。 (对于int:"字段Id必须是数字。")

1 个答案:

答案 0 :(得分:0)

您可以使用ErrorMessageResourceName属性:

[Required(ErrorMessageResourceName = "SomeResource")]
[StringLength(30, ErrorMessageResourceName = "SomeOtherResource")]
public string Name { get; set; }

您可以查看此blog post作为示例。

回应这个

  

如何将其应用于整数验证?

首先,您如何验证整数?向我们展示一些代码。

如果您使用的是正则表达式,请使用

 [RegularExpression("pattern", ErrorMessageResourceName = "SomeResource")]

或者如果您使用自定义属性,则可以以类似的方式使用它。