繁体   English   中英

禁用客户端验证编辑器

[英]Disable Client Side Validation EditorFor

如何直接从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; }

我想在某些情况下在某些EditorFor中禁用EmailAddress验证,

@Html.EditorFor(m => m.Correo, new { cols = "100", rows = "5", ngModelParent = "usuario"})

我怎么能做到这一点?

我已经试过了

Html.EnableClientValidation(false);
Html.EnableClientValidation(true);

但是该代码禁用了所有验证。

您在模型上具有属性[Required] 一种方法是为要验证或不验证它的每个实例创建一个单独的模型。 参见: https : //stackoverflow.com/a/5367788/4501281

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM