0

複数の文字列プロパティを持つUserクラスがあり、それらはすべて必須です。プロパティは、作成や更新などのさまざまなアクションに使用されます。

私のフォームでは、アクションの作成時に、これらのプロパティの一部のみを使用しています。このため、ModelStateは無効です。

ModelStatePOST データ (フォーム内) に含まれるプロパティのみを検証するように指定する方法はありますか? 不足しているプロパティは無視されますか?

4

3 に答える 3

1

はい、特定のアクション メソッドごとに異なるビュー モデルを作成する必要があります (特定の要件がある場合)。

于 2013-06-25T07:21:12.227 に答える
1

さまざまな検証属性セットを使用して、ユーザーの作成やその他のアクション用にさまざまなモデルを作成できます。

于 2013-06-25T06:52:02.663 に答える
0

これを実現するために、 FoolproofRequiredIfの属性を使用できます。

using Foolproof;

[RequiredIf("Tab", "Information")]
public bool UW_AgentCreditReportsAknowlegement { get; set; }

属性の 1 つを使用して、適切な条件を設定するだけです。

于 2017-06-23T20:41:47.797 に答える