asp.net-mvc - MVC 5 HttpErrors + Controller /操作

标签 asp.net-mvc http-status-code-404 asp.net-mvc-5

如何使用 httpErrors 更改 Controller /操作的错误路径?

我有这个代码:

<httpErrors errorMode="Custom">
  <remove statusCode="404"/>
  <error responseMode="ExecuteURL" statusCode="404" path="Error/HttpRequestError"/>
</httpErrors>

但是这不起作用。显示空白页面且未输入操作。

我做错了什么?

附注我知道解决自定义页面错误的另一种方法。但我想尝试使用它。

谢谢!

最佳答案

我解决了一个问题。 web.config 的这段代码有效:

<httpErrors errorMode="Custom" existingResponse="Replace">
  <remove statusCode="404"/>
  <error statusCode="404" responseMode="ExecuteURL" path="/Error/404"/>
</httpErrors>

现在已进入 ErrorsController/NotFound 操作(标记有路由属性 ActionName 至 404)。

关于asp.net-mvc - MVC 5 HttpErrors + Controller /操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20121176/

相关文章:

javascript - 如何在 MVC 应用程序中将 Id 值传递给 window.location.href

asp.net - 我应该在 ASP.NET MVC 中构建下一个 Web 应用程序吗?

部署到 Azure 的 node.js 网站 - 404 无法加载 .json 资源

java - Spring Webapp 在没有控制台日志的情况下抛出 404 错误

c# - ASP.NET MVC 找不到显示模板部分 View

c# - Html.DropDownList 默认值 MVC 5

asp.net-mvc - MVC 防伪 token 如何在 Web 服务器重新启动期间继续存在?

asp.net-mvc - 默认操作仅针对一页获得 404 (asp.net mvc)

c# - 使用 Owin + OAuth + Google 在 ExternalLogin 上从 HTTP 重定向到 HTTPS

c# - 如何使用字符串参数从 dbcontext 中查找对象,而不是使用 Find(主键) 函数