更改ValidationAttribute的默认ErrorMessage格式[必需]

时间:2015-09-07 12:15:40

标签: asp.net-mvc validation data-annotations asp.net-core

我想在mvc中验证viewmodel时更改默认错误消息,而不在我的viewmodel中声明另一个错误消息。

'数据-VAL-所需'用于自定义客户端验证和数据验证错误消息'用于服务器端验证消息。

查看:

<input asp-for="@Model.Name">

视图模型:

public class ViewModel
{
   [Required]
   [Display(Name="FirstName")]
   public string Name {get; set;}
}

这是html输出:

验证前:

<input type="text" 
    data-val="true" 
    data-val-required="The FirstName field is required." 
    id="Name" 
    name="Name" 
    value="">

验证后:

<input type="text" 
    data-val="true" 
    data-val-required="The FirstName field is required." 
    id="Name" 
    name="Name" 
    value="" 
    class="input-validation-error" 
    data-validation-errormessage="The FirstName field is required." 
    data-original-title="" 
    title="">

所需的html输出:

验证前:

<input type="text" 
    data-val="true" 
    data-val-required="FirstName is required." 
    id="Name" 
    name="Name" 
    value="">

验证后:

<input type="text" 
    data-val="true" 
    data-val-required="FirstName is required." 
    id="Name" 
    name="Name" 
    value="" 
    class="input-validation-error" 
    data-validation-errormessage="FirstName is required." 
    data-original-title="" 
    title=""

这可能吗?

0 个答案:

没有答案