私はMVC3 RC2アプリケーションで基本的なクライアント側の検証を実行していますが、サーバー側の検証エラーやサーバー側の例外クライアントに送信します。私は私のビューモデルにプロパティを追加し、表示された場合はこれらを表示することができますが、私は車輪を再発明したくない、と私は物事を行うMVCの方法と連携したいと思います。したがって、私はどのようにしてa)ユーザーにサーバー側の妥当性検査のエラーを通知し、b)ユーザーにサーバー側の例外を通知する必要がありますか?重複キーのために更新に失敗しました。コントローラでキャッチされた例外のクライアント/ビューへの通知
0
A
答えて
0
A)ModelState.IsValid
場合は、サーバー側の検証エラーのユーザー
を通知し、編集/挿入ビュー偽再表示です。ビューは、(エラーメッセージが存在しない場合は、常にビューでそれらを持つことができるように、彼らは何もしません)
b)は、サーバ側の例外をユーザに通知
ハンドルをエラーメッセージを表示するためにValidationMessageFor
を使用する必要がありますこれらのエラーを表示し、グローバルエラーメッセージを追加してからValidationSummary
を使用してください。
関連する問題
- 1. は、Eclipse/Javaアプリケーションでキャッチ例外が通知される
- 2. Swift Firebase通知 "libC++ abi.dylib:NSExceptionタイプのキャッチされていない例外で終了"
- 3. JUnitでキャッチされた例外のテスト
- 4. 内部キャッチでキャッチされた例外をネストされたtryキャッチの外部キャッチに渡す方法
- 5. スタックトレースでキャッチされた例外
- 6. AuthenticationProviderでスローされたキャッチ例外
- 7. Symfony2 dev envコントローラのswiftmailer例外をキャッチ
- 8. rakeタスクの例外例外通知ツール
- 9. マキシモAnywhereのキャッチされない例外:キャッチされない例外TypeError:win.doc.getCSSCanvasContextは(compiled_code)
- 10. SMTP例外がキャッチされました
- 11. スローされた例外(処理された例外も含む)についての通知を取得する
- 12. キャッチされない例外TypeError:キャッチされない例外TypeError体験にaddEventListener
- 13. explode()のキャッチ通知
- 14. キャッチされない例外「GuzzleHttp \例外の\ RequestException」「cURLのエラー60
- 15. キャッチされない例外TypeError - JavaScriptの
- 16. キャッチされない例外RangeError:jQueryの
- 17. jQueryのキャッチされない例外TypeError:
- 18. キャッチされない例外RangeError:jQueryの
- 19. xcode 7.2でキャッチされない例外
- 20. キャッチされた例外をキャッチする方法
- 21. XBAP例外通知ツール
- 22. XML構文のエラー - キャッチされない例外 '例外'
- 23. Junitで例外がキャッチされたかどうかのテスト
- 24. コントローラのアドバイスは例外をキャッチできません
- 25. Swiftmailerの例外がSymfony2コントローラでキャッチしない
- 26. GWTキャッチされない例外がエスケープされました
- 27. Oracleの変更通知例外
- 28. ラムダ例外のキャッチ
- 29. Pythonの - キャッチ例外
- 30. テストのキャッチ例外
ありがとう@marcind、私は質問を投稿した直後にいくつかのexamplecodeを見て実際に考え出しました。私の大きな課題は、EFとモデルのエラーをユーザーフレンドリーにすることです。確かに彼らは、 "詳細についてはInnerExceptionを参照してください。" – ProfK