如何直接从EditorFor禁用客户端验证?
我的模型中有这个代码
[Display(Name = "Correo", ResourceType = typeof(UsuarioRNECRESX))]
[Required(ErrorMessage = null, ErrorMessageResourceName = "CorreoRequerido", ErrorMessageResourceType = typeof(UsuarioRNECRESX))]
[EmailAddress(ErrorMessage = null, ErrorMessageResourceName = "CorreoFormato", ErrorMessageResourceType = typeof(UsuarioRNECRESX))]
public string Correo { get; set; }
我想在某些情况下在某些编辑器中禁用EmailAddress验证,如此,
@Html.EditorFor(m => m.Correo, new { cols = "100", rows = "5", ngModelParent = "usuario"})
我怎么能从视图中做到这一点?
我试过这个
Html.EnableClientValidation(false);
Html.EnableClientValidation(true);
但该代码禁用所有验证。
答案 0 :(得分:0)
您在模型上拥有属性[Required]
。一种方法是为每个要对其进行验证的实例创建单独的模型。请参阅:https://stackoverflow.com/a/5367788/4501281