我是 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; }
}
答案 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的初学者教程