【发布时间】:2013-04-19 11:46:33
【问题描述】:
我有一个具有几个属性的模型,并且我实现了 Darin 对上一个问题的回答:ASP.NET MVC: Custom Validation by DataAnnotation。这使我能够一次验证 4 个属性(因为我需要它们一起不超过一定的长度)。
问题是,当我使用此自定义验证器仅 Annonate 4 个属性中的 1 个时,验证失败时只有该文本框的背景颜色会变为红色。当我 annonate 所有 4 个属性时,所有 4 个文本框都会变成红色,但错误消息将显示 4 次。这是丑陋的。所以我设置了@Html.ValidationSummary(false),所以错误信息会出现在摘要中,但所有4条错误信息都会被汇总(这是合乎逻辑的)。
如何确保错误消息只显示一次,同时所有 4 个文本框都变为红色?
提前感谢您帮助这个 MVC 菜鸟。欣赏它。
【问题讨论】:
标签: c# asp.net-mvc-3