【发布时间】:2014-12-29 23:33:38
【问题描述】:
我的代码中有一个基于此链接的自我验证模型: ASP.NET MVC: Custom Validation by DataAnnotation
public class TestModel : IValidatableObject
{
public string Title { get; set; }
public string Description { get; set; }
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (Title == null)
yield return new ValidationResult("The title is mandatory.", new [] { "Title" });
if (Description == null)
yield return new ValidationResult("The description is mandatory.", new [] { "Description" });
}
}
所有这些都运行良好。但我的问题是:上面的错误消息显示为 ValidationSummary 错误。有没有办法让标题错误消息显示在标题字段旁边(在表单视图上)和描述错误消息显示在描述字段旁边,就像在客户端验证中一样?
【问题讨论】:
标签: asp.net asp.net-mvc asp.net-mvc-4 validation