私はこの質問に対する答えを検索してグーグルで検索しましたが、役に立ちませんでした。EF4とASP.NETMVC2を使用しており、ヌル不可の文字列フィールド「RecipientID」を持つEF4エンティティ「Award」があります。サーバー側の検証にDataAnnotationsを使用しているため、「Award」部分クラスで、Required属性を持つようにRecipientIDを設定しました。RecipientIDテキストボックスを空にしてフォームを送信しようとすると、Html.ValidationSummaryに「受信者を入力してください」というエラーメッセージが2回表示されます。
これは、エラーがエンティティ(null値を持つnull不可能なフィールドであるという点で)とアプリケーションの両方によってスローされているためでしょうか?理由が何であれ、これを「修正」してエラーメッセージを1回だけ表示する方法はありますか?(これが意図された動作であるかどうかわからないため、引用符で囲まれているのを修正してください。)関連するコードを含める必要はないと思いましたが、必要に応じて含めます。
よろしくお願いします。