如何使用MVC Unobtrusive验证显示验证消息内部无效元素?此外,当关注无效元素时,应显示用户输入的值。
答案 0 :(得分:1)
在大多数情况下,使用ValidationMessageFor助手进行不显眼的验证非常简单:
@Html.TextBoxFor(model => model.Item.Title)
@Html.ValidationMessageFor(model => model.Item.Title)
但请注意,MVC中存在一个已知错误,该错误不会显示使用TextArea显示的嵌套模型属性的验证,因此
@Html.TextAreaFor(model => model.Item.Title)
@Html.ValidationMessageFor(model => model.Item.Title)
无法工作(在大多数情况下我都会测试)。参考是http://aspnet.codeplex.com/workitem/8576