0

在 json 请求期间,asp.net 错误重定向会将它们发送到不正确的路径 - 它一直在 Home(视图的主文件夹,好像它正在尝试使用我的主控制器)下寻找 Error.cshtml 视图,当他们都在错误文件夹/控制器设置下,这在我的配置文件中有明确概述:

   <customErrors mode="On" defaultRedirect="~/Error/Error">
     <error statusCode="404" redirect="~/Error/NotFound" />
     <error statusCode="403" redirect="~/Error/Forbidden" />
   </customErrors>

现在,对于常规的网页请求,如果出现异常,它会重定向到错误控制器,只是在从 jquery .ajax 发送请求时,它会尝试在 Home 文件夹下而不是 Error 下查找。不知道如何纠正这一点。谢谢!

4

1 回答 1

0

在 HomeController 中创建此操作方法:

public ActionResult Error()
        {
            return View("Error");
        }

利用

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

在 web.config 文件中

错误页面的位置 (Error.cshtml):Views\Shared Folder

于 2012-05-18T18:50:26.350 回答