MVC不引人注目的验证。如何显示验证消息内部无效元素?

时间:2011-10-20 08:10:36

标签: jquery asp.net asp.net-mvc validation unobtrusive-validation

如何使用MVC Unobtrusive验证显示验证消息内部无效元素?此外,当关注无效元素时,应显示用户输入的值。

1 个答案:

答案 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