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 に答える