1

我是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; }
}
4

2 回答 2

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; }
}
于 2013-11-08T13:49:03.437 回答
2

像这样:

[Required(ErrorMessage="Your Message")]

我还建议您阅读 asp.net/mvc 上的初学者教程

于 2013-11-08T13:47:47.067 回答