2

ContentPart一些由[Required]属性定义的字段中。但在某些情况下,我不想验证它们。

例如,在ContentPart我有一个名为 的布尔字段DoNotValidate,当它的值被分配时,True我想阻止对字段的需求验证并且不出现任何需求错误。

4

1 回答 1

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)]

如果这不是您想要的,请更清楚地说明您的问题

于 2012-11-08T14:05:54.483 回答