2
在ContentPart
部分字段由[Required]
屬性定義。但在某些情況下,我不想驗證它們。如何有條件地阻止對Orchard CMS中的ContentPart字段進行驗證?
例如在ContentPart
我有一個布爾字段,其名稱爲DoNotValidate
,當它的值分配True
我想阻止需要驗證的字段,並沒有任何要求的錯誤。
在ContentPart
部分字段由[Required]
屬性定義。但在某些情況下,我不想驗證它們。如何有條件地阻止對Orchard CMS中的ContentPart字段進行驗證?
例如在ContentPart
我有一個布爾字段,其名稱爲DoNotValidate
,當它的值分配True
我想阻止需要驗證的字段,並沒有任何要求的錯誤。
如果你需要的字段,你可以使用另一種工具來檢查,例如字段:
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)]
如果不是這個你想要的請詳細說明你的問題