0

エラー時にエラーページにリダイレクトしようとしました。しかし、それは機能しません。

Uh-oh, something went wrong! Error Code: 500エラーページにリダイレクトするのではなく、ブラウザーにメッセージを表示するだけです。エラーページは共有フォルダに既に存在します。

以下はコントローラーのコードです。

  [HandleError(View = "Error")]
    public ActionResult Index()
    {
        int u = Convert.ToInt32("");// Error line
        return View();
    }

web config には以下の行が含まれています:

      <customErrors mode="On" defaultRedirect="Error"></customErrors>

グーグルでしたが、上記のものを示しており、動作するはずですが、それでも動作しません。

MVC 4 基本テンプレートの使用。

ガイドしてください。

ありがとう

4

1 に答える 1

1

エラー ビュー自体でエラーが発生する場合があります。その場合、既定の ASP.NET エラー ページが表示されます。これを回避するには、次の例に示すようにcustomErrors、ファイルのセクションにエラー ファイルを表示するようにアプリケーションを構成できます。Web.config

<system.web>
  <customErrors mode="On" defaultRedirect="GenericErrorPage.htm">
    <error statusCode="500" redirect="/Error.htm" />
  </customErrors>
</system.web>
于 2014-11-02T17:03:29.327 に答える