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

10-07 17:22