属性によって定義されたContentPart
いくつかのフィールド。[Required]
しかし、状況によっては、それらを検証したくない場合があります。
たとえば、ContentPart
私には という名前のブール値フィールドがDoNotValidate
あり、その値が で割り当てられている場合、True
フィールドの要件検証を防止し、要件エラーを取りません。
属性によって定義されたContentPart
いくつかのフィールド。[Required]
しかし、状況によっては、それらを検証したくない場合があります。
たとえば、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)]
これがあなたが望むものではない場合は、問題をより明確に指定してください