将来の会議に関するデータを収集するためのフィールドを持つフォームがあるとします (実際のドメインではありませんが、この質問の目的には十分です)。検証の一環として、新しいイベントはその年に 1 回しか発生しないため、たとえば 2012 年に発生する「stackoverflow getmessyandrunk カンファレンス」がある場合、ユーザーは同じ名前で新しいイベントに参加することを許可されるべきではありません。年...
今-私がこれまでに試したことは、各フィールドにリモートバリデーターを追加することです:
1 つは、AdditionalFields プロパティを使用して年フィールドを含めるイベント名フィールド用で、もう 1 つは、AdditionalFields を使用してイベント名フィールドを含める年フィールド用です。
機能しません - 同じ名前と年でイベントを追加しようとすると、年のフィールドだけにエラーが追加され、修正すると修正され、もう一度試行すると名前フィールドと年フィールドにエラーが追加され、修正されます組み合わせを一意にする名前フィールドは、名前フィールドからエラーを削除するだけです-それはこのように続きます...
他の人はこれをどのように行っていますか?