【发布时间】:2012-06-04 01:22:33
【问题描述】:
我将 ASP.NET MVC3 用于具有服务器和客户端验证的表单。我将错误消息显示为输入上方的气球。由于错误的显示,我一次只需要显示一个错误,否则气球往往会掩盖其他可能也有错误的字段。
如何自定义验证行为以仅呈现第一条错误消息?
编辑:请注意表单同时具有服务器和客户端验证,并且我只想显示整个表单(而不是每个字段)的第一条错误消息。
【问题讨论】:
-
这更像是一个演示问题,你能用css处理吗?
-
一次显示一个错误会让用户感到沮丧吗?
-
@Rob A:唯一可行的 CSS 解决方案是通过 first/nth-of-type,但这在 IE8 及更低版本中不受支持。
-
@Mark:我不这么认为。填写表格时出错是例外,因此通常只有一两个。顺便说一句...这正是它在 Apple 结帐过程中的工作方式,我认为它在相当复杂的同时仍然非常用户友好。
标签: asp.net-mvc asp.net-mvc-3 error-handling validation