私はこの記事をフォローしています
http://www.asp.net/mvc/tutorials/older-versions/models-(data)/validating-with-a-service-layer-cs
ASP.NETMVCWebアプリケーションにビジネスロジックを備えたサービスレイヤーを含めるため。
Html.ValidationSummary
usingModelState
クラスでサービスレイヤーからビューモデルにメッセージを渡すことができます。
ビューモデルで(DataAnnotation
属性を使用して)基本的な検証ロジックを実行しClientValidation
、デフォルトで有効にしています。これにより、フォームのすべてのフィールドにエラーメッセージが表示されます。
サービスレイヤーからのビジネスロジックエラーメッセージはHtml.ValidationSummary
、フォームをサーバーに投稿した後にのみ表示されます。
サービスレイヤーからの検証後、1つ以上のフィールドを強調表示し、サービスレイヤーからのメッセージをの代わりにこれらのフィールドに表示したいと思いますHtml.ValidationSummary
。
それを行う方法はありますか?