MVC ValidationSummary行为

时间:2013-11-06 04:34:27

标签: asp.net-mvc validation asp.net-mvc-5

我有@Html.ValidationSummary(true) 所以它不显示任何模型属性错误

但是如果我在控制器动作上添加自定义模型错误(这个不是模型属性错误):

ModelState.AddModelError("send-email", "Your massage wasn't send, please try again");

多于或某种原因@Html.ValidationSummary(true)不显示该自定义错误,只有当我设置@Html.ValidationSummary(false)时,它才会显示该错误以及所有其他属性错误,我不想要的,我想ValidationSummary 1}}只显示自定义"send-email"错误。

我能做些什么吗?

1 个答案:

答案 0 :(得分:2)

如果您没有指定密钥,那么您实际上会返回一般错误。

尝试

ModelState.AddModelError(
    string.Empty, "Your massage wasn't send, please try again");