将Html.ValidationMessageFor放在一个很好的列表中

时间:2012-03-30 16:40:30

标签: c# html asp.net-mvc

我有一堆验证消息,我想在彼此之下堆叠。 所以我尝试了两个选项。 每次验证后<br />,遗憾的是,即使没有验证,也会在每次验证之间产生一个空白空格。

我试过的第二个是<ul> <li></li> </ul>。 它遗憾地与结果相同。

如果没有错误,我可以通过其他任何方式制作我的验证错误列表而中间没有空白区域吗?

1 个答案:

答案 0 :(得分:2)

您是否尝试使用ValidationSummary?它专为您描述的确切场景而设计。

剃刀示例:

@Html.ValidationSummary("Please correct the form errors and try again.")

注意,有一个可选的第一个参数来切换属性错误的显示:

@Html.ValidationSummary(false, "Please correct the form errors and try again.")

在MVC中,如果启用了客户端验证,则会在客户端显示错误。