如何从验证摘要中删除列表

111*_*110 14 validation asp.net-mvc

我为我的View Model类添加了ValidationSummary Html帮助器,它有5个必填字段.并且它的工作得到了很好的红色字缺失1,缺少2等.但我需要只显示一条消息而不是其中五条(类似于:"你的输入无效.").可以用ValidationSummary完成吗?

Run*_*une 15

你有两个选择(至少):

使用验证摘要并排除属性错误:

@Html.ValidationSummary(true, "The input is not valid")
Run Code Online (Sandbox Code Playgroud)

或在操作中将错误消息与自定义键关联:

if (!ModelState.IsValid)
{
    ModelState.AddModelError("myerrorsummary", "The input is not valid");
}
Run Code Online (Sandbox Code Playgroud)

并将其显示在您的页面上:

@Html.ValidationMessage("myerrorsummary")
Run Code Online (Sandbox Code Playgroud)