Asp.net mvc 带有附加字段的远程验证,仅在验证摘要中显示错误
如何在验证摘要中仅显示远程验证错误,并将所有相应的文本框聚焦为红色Asp.net mvc 带有附加字段的远程验证,仅在验证摘要中显示错误,asp.net-mvc,remote-validation,Asp.net Mvc,Remote Validation,如何在验证摘要中仅显示远程验证错误,并将所有相应的文本框聚焦为红色 [Required] [Display(Name = "First Name")] [Remote("IsNameExists", "Validation", AdditionalFields = "LastName", ErrorMessage = "Name exists already")] public string FirstName { get; set; } [Requir
[Required]
[Display(Name = "First Name")]
[Remote("IsNameExists", "Validation", AdditionalFields = "LastName", ErrorMessage = "Name exists already")]
public string FirstName { get; set; }
[Required]
[Display(Name = "Last Name")]
[StringLength(50)]
[Remote("IsNameExists", "Validation", AdditionalFields = "FirstName", ErrorMessage = "Name exists already")]
public string LastName { get; set; }
从上面的代码中,将发生远程验证,并在最后输入的属性旁边显示错误消息
因此,我的要求是在验证摘要中仅显示远程验证错误
但是,个别属性错误(例如“需要名字”等)应显示在相应属性旁边
这可能吗?请回顾你的最后一段(没有意义-一些标点符号会有帮助)。你的看法是什么?您是否有与属性关联的
@ValidationMessageFor()
?嗨,Stephen,我对我的问题做了一些修改。是的,我还为各个属性设置了@ValidationMessageFor()属性。除非您自己对jquery.validate.unobtrusive文件进行了一些重大更改,否则这是不可能的。如果您确实希望这样做,我建议删除RemoteAttribute
,并对IsNameExists
执行您自己的客户端验证