MVC Foolproof Validation によって提供される RequiredIf データ注釈を使用して入力された URL に基づいて 2 つのフィールドを検証しようとしています。このプロジェクトは、ビジネス ロジック、データ層、プレゼンテーション、および単体テスト レイヤーを備えた n 層 Web アプリケーションです。
検証は現在、ビジネス ロジック レイヤーにあるドメイン プロジェクトで処理されています。このパッケージを他のプロジェクトで正常に使用しましたが、これまでのところ、このプロジェクトでは動作しませんでした。
Web ブラウザーでアプリケーションを実行すると、フィールドは必須としてマークされず、これら 2 つのフィールドのいずれかを入力しなくてもフォームを送信できます。
詳細については、以前ここで見つけた質問を参照してください。
これまでのところ、エラーをキャッチするカスタムバリデーターを実装しましたが、値を入力せずにフォームを送信するまで、ユーザーはフィールドが実際に必要であることを知りません。