如何更改默认验证错误消息?

时间:2013-11-08 13:43:54

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

我是 ASP.NET MVC 的新手,并开始开发一个小应用程序。现在我有一个登录表单,无法找到更改默认验证错误消息的方法。

我找到了两个主题,暗示了创建“GlobalResources”文件。但我做不到。我需要一个很好解释的答案,因为我没有经验。任何帮助表示赞赏。

到目前为止,这是我的代码:

public class LoginModel
{

    [Required]
    [Display(Name = "Kullanıcı Adı:")]
    public string UserName { get; set; }

    [Required]
    [DataType(DataType.Password)]
    [Display(Name = "Şifre:")]
    public string Password { get; set; }

    [Display(Name = "Beni Hatırla?")]
    public bool RememberMe { get; set; }
}

2 个答案:

答案 0 :(得分:3)

如果您没有本地化应用程序的要求,可以通过在验证属性中指定错误消息文本来自定义错误消息。

例如,您的LoginModel看起来像:

public class LoginModel
{

    [Required(ErrorMessage = "Please enter your user name")]
    [Display(Name = "Kullanıcı Adı:")]
    public string UserName { get; set; }

    [Required(ErrorMessage = "Please enter a password")]
    [DataType(DataType.Password)]
    [Display(Name = "Şifre:")]
    public string Password { get; set; }

    [Display(Name = "Beni Hatırla?")]
    public bool RememberMe { get; set; }
}

答案 1 :(得分:2)

像这样:

[Required(ErrorMessage="Your Message")]

我还建议您浏览asp.net/mvc的初学者教程