2

アプリケーションにわかりやすいエラー ページを追加して、「エラーが発生しました」などのテキストを表示したいと考えています。例外が発生した場合でも、アプリケーションのすべてのページにエラー ページが自動的に表示されるようにします。どうすればこれを達成できますか?

4

1 に答える 1

3

web.configでカスタムエラーを有効にするだけです。

<customErrors mode="On">

</customErrors>

ビューは~/Views/Shared/Error.aspx未処理のエラーでレンダリングされます(コントローラーが属性で装飾されていると仮定します[HandleError])。

次に、さまざまな例外に対して、よりきめ細かい制御とさまざまなビューを使用できます。

[HandleError(
    View = "~/Views/Errors/Custom.aspx", 
    ExceptionType = typeof(SomeCustomException))]
于 2011-01-30T17:03:49.267 に答える