在json请求期间,asp.net错误重定向将它们发送到不正确的路径 - 它一直在Home下查找Error.cshtml视图(视图的主文件夹,就像它试图使用我的家庭控制器一样) ,当它们都在Error文件夹/控制器设置下时,我的配置文件中清楚地概述了这一点:
<customErrors mode="On" defaultRedirect="~/Error/Error">
<error statusCode="404" redirect="~/Error/NotFound" />
<error statusCode="403" redirect="~/Error/Forbidden" />
</customErrors>
现在,对于常规网页请求,如果有异常,它会重定向到错误控制器,就在从jquery .ajax发送请求时,它会尝试查看Home文件夹而不是Error。不知道我怎么能纠正这个。谢谢!
答案 0 :(得分:0)
在HomeController中创建此操作方法:
public ActionResult Error()
{
return View("Error");
}
并且
使用
<customErrors mode="On" defaultRedirect="~/Home/Error" />
web.config文件中的
错误页面的位置(Error.cshtml):Views \ Shared Folder