ASP.NET MVC 4自定义404页



我正在尝试设置自定义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>

最新更新