0

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

  1. 验证工作正常但是当我尝试使用下面显示它时

    @Html.ValidationSummary("ViewModel")

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

    如何从中删除“ViewModel”。

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

4

2 回答 2

0

尝试

@Html.ValidationSummary(true);
于 2012-09-15T03:44:19.340 回答
0

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

如果是属性相关的,应该这样添加:

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

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

@Html.ValidationMessageFor(m=>m.PropertyName)
于 2012-09-16T07:48:52.463 回答