使用帶有ASP.NET標識的MVC Core我想更改從Register動作到達的ValidationSummary的默認錯誤消息。 任何意見將不勝感激。如何更改MVC Core ValidationSummary的默認錯誤消息?
7
A
回答
7
您應該覆蓋IdentityErrorDescriber
的方法來更改身份錯誤消息。
public class YourIdentityErrorDescriber : IdentityErrorDescriber
{
public override IdentityError PasswordRequiresUpper()
{
return new IdentityError
{
Code = nameof(PasswordRequiresUpper),
Description = "<your error message>"
};
}
//... other methods
}
在Startup.cs
設置IdentityErrorDescriber
public void ConfigureServices(IServiceCollection services)
{
// ...
services.AddIdentity<ApplicationUser, IdentityRole>()
.AddErrorDescriber<YourIdentityErrorDescriber>();
}
-1
您可以在RegisterViewModel類使用DataAnnotations。事實上,如果你用腳手架驗證您的應用程序,你會得到這樣的事情:
[Required]
[EmailAddress]
[Display(Name = "Email")]
public string Email { get; set; }
[Required]
[StringLength(100, ErrorMessage = "The {0} must be at least {2} characters long.", MinimumLength = 6)]
[DataType(DataType.Password)]
[Display(Name = "Password")]
public string Password { get; set; }
[DataType(DataType.Password)]
[Display(Name = "Confirm password")]
[Compare("Password", ErrorMessage = "The password and confirmation password do not match.")]
public string ConfirmPassword { get; set; }
很明顯,你可以改變ErrorMessage
你希望它是什麼!
+0
嗨Felix更改DataAnnotations不會影響驗證摘要。 – AG70
相關問題
- 1. 如何更改ASP.NET MVC中的默認驗證錯誤消息?
- 2. 更改默認的錯誤消息simple_form
- 3. 如何更改EidtText錯誤消息的默認背景顏色
- 4. 如何更改Orbeon窗體中的默認錯誤消息?
- 5. 如何更改默認的「驗證錯誤:值無效」消息?
- 6. 如何更改reCAPTCHA的默認消息?
- 7. ng消息默認錯誤消息
- 8. 如何更改默認的p:dataTable空消息消息
- 9. fluentvalidation更改int/long的默認錯誤消息
- 10. ASP.NET的WebAPI更改默認參數綁定錯誤消息
- 11. 更改Rails中的默認錯誤消息
- 12. 在mvc3中更改數據類型的默認錯誤消息
- 13. 覆蓋ModelForm的默認錯誤消息
- 14. 替代asp.net ValidationSummary控制錯誤消息
- 15. 更改默認的驗證消息
- 16. 更改默認的Odoo消息標題
- 17. 如何更改或刪除HTML5表單驗證的默認錯誤消息?
- 18. grails中的默認錯誤消息
- 19. Symfony2更改默認驗證器消息
- 20. 更改默認錯誤
- 21. 如何在輸入symfony框架之前更改默認呈現錯誤消息?
- 22. 哪裏是默認的錯誤消息對DataAnnotations在MVC 3
- 23. 如何更改屬性錯誤消息
- 24. 如何在ASP.NET MVC中更改登錄表單的默認驗證消息?
- 25. ASP.NET MVC默認聯:太長整數,空驗證錯誤消息
- 26. 如何更改默認的幫助不可用消息
- 27. 如何更改星號中的默認歡迎消息
- 28. 如何關閉或替換Asp.net MVC中的默認ModelState錯誤消息?
- 29. jQuery驗證:改變默認的錯誤消息
- 30. mvc如何更改默認路由
您可以更改從模型類此消息 – Vipul
你應該能夠改變這些錯誤消息在AccountViewModel.cs與DataAnnotation中的屬性'ErrorMessage =「...」'。 –