我正在尝试设置自定义404错误页面。在我的web.config中,我在system.web中有此文件
<customErrors mode="RemoteOnly">
<error statusCode="404" redirect="~/Home/Error404" />
</customErrors>
我的HomeController中有此方法
public ActionResult Error404()
{
return View();
}
这是我的看法
@{
ViewBag.Title = "Error404";
}
<h2>Error404</h2>
我的问题是,当我转到网站中不存在的URL时,没有得到自定义页面。我有什么想念的吗?
最佳答案
自定义错误页面未在本地代码中启用。因此,如果您在本地进行测试将无法正常工作。如下更改web.config条目以在本地启用自定义错误页面
<customErrors mode="On">
<error statusCode="404" redirect="~/Home/Error404" />
</customErrors>