在ContentPart
由[Required]
属性定义的某些字段中。但在某些情况下我不想验证它们。
例如在ContentPart
我有一个名为DoNotValidate
的布尔字段,当它的值分配有True
时,我想阻止字段上的需求验证,而不是要求错误。
答案 0 :(得分:1)
如果您有必填字段,可以使用其他工具检查字段,例如:
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (Name == "Adam")
{
yield return
new ValidationResult("Nie podales imienia", new[] { "Name" });
}
}
性质在:
public string Name {get; set;}
在HTML(MVC3)中:
@Html.ValidationMessageFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
如果您使用方法GET,您可以使用:
[HttpGet]
[CustomAuthorize]
[GroupRequired]
[RoleRequired(RoleEnum.Edit)]
如果它不是您想要的,请更清楚地指出您的问题