ASP.NET MVC 4自定义404页面
问题描述:
我正在尝试设置自定义404错误页面。在我的web.config我有这个在我的System.WebASP.NET MVC 4自定义404页面
<customErrors mode="RemoteOnly">
<error statusCode="404" redirect="~/Home/Error404" />
</customErrors>
我在HomeController的
public ActionResult Error404()
{
return View();
}
,这我认为有这样的方法
@{
ViewBag.Title = "Error404";
}
<h2>Error404</h2>
我的问题是,当我转到我的网站中不存在的网址,我没有收到我的自定义网页。有什么我失踪?
答
自定义错误页面未在代码中为本地启用。所以,如果你在本地测试,它将无法正常工作。变化以下的web.config项启用自定义错误页在本地以及
<customErrors mode="On">
<error statusCode="404" redirect="~/Home/Error404" />
</customErrors>
+0
非常感谢 – user979331
你的意思是,当你运行该网站本地访问http://的locahost/BADURL,你看不到自定义404页?或者你的意思是在你的虚拟主机/真实网站上。 –