在 MVC 的世界中,我有这个 View 模型......
public class MyViewModel{
[Required]
public string FirstName{ get; set; } }
......在我看来这种事情......
<%= Html.ValidationSummary("Please correct the errors and try again.") %>
<%= Html.TextBox("FirstName") %>
<%= Html.ValidationMessage("FirstName", "*") %>
我的问题:如果我在不提供姓名的情况下提交此表格,我会收到以下消息“FirstName field is required”
好的。所以,我去改变我的属性(property)...
[DisplayName("First Name")]
[Required]
public string FirstName{ get; set; }
..现在得到“名字字段是必需的”
到目前为止一切都很好。
所以现在我希望错误消息显示“First Name Blah Blah”。如何覆盖默认消息以显示 DisplayName +“Blah Blah”,而不用类似的东西注释所有属性
[Required(ErrorMessage = "First Name Blah Blah")]
干杯,
ETF费尔法克斯
最佳答案
只是改变
[Required]
到
[Required(ErrorMessage = "Your Message, Bla bla bla aaa!")]
关于asp.net-mvc - MVC : Override default ValidationMessage,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1808097/