ASP:NET MVC 5 - 本地化data-val-number验证消息

时间:2015-07-13 15:21:31

标签: validation asp.net-mvc-5 data-annotations unobtrusive-validation

我正在研究ASP.NET MVC 5应用程序。我正在使用属性来验证我的模型。在后端结合EF 6并在前端结合jQuery验证(完全像在MVC示例和模板中)。 我的很多模型都有一些int类型的属性(通常有一个range属性来验证它们)。在我的剃刀页面中,我使用标准的HTML帮助器方法为我的模型创建输入元素。如果我为int属性创建一个文本框,ASP会向元素添加一些jQuery验证属性(每个属性都是本地化的期望data-val-number)。

以下是一个例子:

型号:

[Range( 1, 1000, ErrorMessageResourceType = typeof (Resources), ErrorMessageResourceName = "ValidationError_Range_propertyName_min_max" )]
[Required( ErrorMessageResourceType = typeof (Resources), ErrorMessageResourceName = "ValidationError_Required_propertyName" )]
public Int32 Number { get; set; }

HTML:

<input data-val="true" data-val-number="The field Nummer must be a number." data-val-range="Nummer muss zwischen 1 und 1000 sein." 
data-val-range-max="1000" data-val-range-min="1" data-val-required="Nummer ist erforderlich." id="Number" name="Card.Number" placeholder="Nummer" type="text" 
value="" aria-required="true" aria-invalid="true" class="input-validation-error" aria-describedby="Number-error">

如何本地化data-val-number属性?

顺便说一下。搜索此问题只会返回特定于ASP.Net MVC 3和4的答案。我希望在MVC 5中实现一个很好的解决方案。

0 个答案:

没有答案