MVC3中模型的自定义验证

时间:2012-09-14 23:08:07

标签: asp.net-mvc-3

我正在尝试验证覆盖ValidationAttribute的视图模型。

  1. 验证工作正常,但当我尝试使用下面的

    显示它时

    @ Html.ValidationSummary( “视图模型”)

    输出:ViewModel * 自定义错误消息 **

    如何从中删除“ViewModel”。

  2. “ValidationAttribute”类的“IsValid”方法被调用两次

2 个答案:

答案 0 :(得分:0)

尝试

@Html.ValidationSummary(true);

答案 1 :(得分:0)

如何编写自定义模型验证错误消息?

如果它与财产有关,则应将其添加为:

ModelState.AddModelError("PropertyName", "Custom Error message");

然后,在您的视图中,您可以通过以下方式显示消息:

@Html.ValidationMessageFor(m=>m.PropertyName)