【发布时间】:2011-12-07 16:20:28
【问题描述】:
如果两个文本框同时验证失败,则 ValidationSummary 会显示相同的消息两次。
我做错了吗?或者有没有我可以更改的设置来隐藏重复的消息?
我已经把它分解成最简单的例子:
查看:
@model MyModel
@Html.ValidationSummary()
@Html.TextBoxFor(model => model.A)
@Html.TextBoxFor(model => model.B)
型号:
public class MyModel : IValidatableObject
{
public int A { get; set; }
public int B { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
//Some logic goes here.
yield return new ValidationResult("Validation failed", new[] { "A", "B" });
}
}
结果:
【问题讨论】:
标签: asp.net-mvc validationsummary