我在页面中有一个链接,当用户点击时会向Controller发送一个帖子。控制器接受单个int值。这是视图中项目的ID。
视图中的模型是IEnumerable类型。
我需要我的控制器检查项目并根据其他模型进行验证。这是一个自定义模型,没有视图。我试过了:
@Html.ValidationSummary(true, "Validation Summary Error!")
它不起作用,因为我使用的是IEnumerable Type。
我的问题是,如果控制器中的情况得到满足,如何从控制器向视图发送消息?
[修改] 我正在使用WebGrid来显示项目。这就是我在视图中使用IEnumerable Type Model的原因。
答案 0 :(得分:2)
ValidationSummary
会显示所有ModelState
错误,因此您可以添加带有空密钥的随机错误,以适用于以下情况:
if (!condition) {
ModelState.AddModelError("", "Validation error!");
}