23

MVC 4 アプリでカスタム エラー処理を実装しようとしています。web.config のどこに<customErrors>行けばよいのか、また、そこに含める必要がある一般的な情報がわかりません。

4

2 に答える 2

34

<customErrors>中に入る<system.web>

<configuration>
    <system.web>
        <customErrors mode="RemoteOnly">
            <error statusCode="500"
                   redirect="~/Error/InternalServer" />
            <error statusCode="404"
                   redirect="~/Error/NotFound" />
        </customErrors>
    </system.web>
</configuration>

redirectルートに従って属性の値を変更します。defaultRedirect要素に属性を追加して、キャッチオール リダイレクトを実装することもできますcustomErrors。詳細については、この MSDN の記事を参照してください。

于 2013-04-27T16:34:08.343 に答える
1

ルート ディレクトリの下の web.config ファイル内

<system.web>
<customErrors mode="On">
</customErrors>

ビューフォルダーの下に共有フォルダーを作成し、共有フォルダーの下にエラーメッセージを表示するためのビューを作成します

実際には [HandleError] のように使用します

[HandleError]
    public ActionResult Errors()
    {
        throw new Exception();
    }
于 2019-10-10T13:12:08.750 に答える