C# 如何有条件地防止在Orchard CMS中验证ContentPart字段?
在C# 如何有条件地防止在Orchard CMS中验证ContentPart字段?,c#,asp.net-mvc,orchardcms,C#,Asp.net Mvc,Orchardcms,在ContentPart属性定义的一些字段中。但在某些情况下,我不想验证它们 例如,在ContentPart中,我有一个名为DoNotValidate的布尔字段,当它的值被赋值为True时,我希望阻止对字段进行需求验证,并且不会出现任何需求错误。如果您有必填字段,则可以使用其他工具检查字段,例如: public IEnumerable<ValidationResult> Validate(ValidationContext validationContext) {
ContentPart
属性定义的一些字段中。但在某些情况下,我不想验证它们
例如,在
ContentPart
中,我有一个名为DoNotValidate
的布尔字段,当它的值被赋值为True
时,我希望阻止对字段进行需求验证,并且不会出现任何需求错误。如果您有必填字段,则可以使用其他工具检查字段,例如:
public IEnumerable<ValidationResult> Validate(ValidationContext validationContext)
{
if (Name == "Adam")
{
yield return
new ValidationResult("Nie podales imienia", new[] { "Name" });
}
}
在HTML(MVC3)中:
如果使用方法GET,则可以使用以下方法:
[HttpGet]
[CustomAuthorize]
[GroupRequired]
[RoleRequired(RoleEnum.Edit)]
如果这不是你想要的,请更清楚地说明你的问题
@Html.ValidationMessageFor(m => m.Name)
@Html.TextBoxFor(m => m.Name)
[HttpGet]
[CustomAuthorize]
[GroupRequired]
[RoleRequired(RoleEnum.Edit)]