自定义错误消息之前的必需错误消息

时间:2019-02-08 13:04:01

标签: c# asp.net-mvc data-annotations

我在ASP.NET MVC中有一些使用数据注释的类。

问题在于,当用户未在该字段中键入任何内容时,我的自定义验证就会触发,并显示一条消息,提示数据不正确。

问题是,我想向用户显示与空字段链接的错误-必需的错误消息。

    [Required(ErrorMessageResourceName = nameof(pl.accountNumberRequiredErrorMsg), ErrorMessageResourceType = typeof(pl))]
    [Display(Name = nameof(pl.accountNumber), ResourceType = typeof(pl))]
    [MaxLength(50, ErrorMessageResourceName = nameof(pl.accountNumberFieldTooLongErrorMsg), ErrorMessageResourceType = typeof(pl))]
    [DisplayFormat(ConvertEmptyStringToNull = false)]
    [Namespace.Validators.AccountNumber(ErrorMessageResourceName = nameof(pl.accountNumberNotValidErrorMsg), ErrorMessageResourceType = typeof(pl))]
    public string accountNumber{ get; set; }

所有显示的文本均来自资源。

用户获得 accountNumberNotValidErrorMsg 但应该 accountNumberRequiredErrorMsg 因为用户没有在字段中写任何东西。

是否有办法确保第一个错误是必需的错误?

0 个答案:

没有答案