本文介绍了MVC 5 HttpErrors +控制器/动作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何更改错误路径,我的控制器/动作与httpErrors

How can I change error path to my controller/action with httpErrors?

我有这样的code:

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

但它不工作。空白页面节目和动作没有进入。

But it doesn't work. Empty page shows and action not entered.

我做什么错了?

P.S。我知道另一种方式来解答自定义页面错误。但我想尝试使用它。

P.S. I know about another way to sovle custom page errors. But i want try to use it.

谢谢!

推荐答案

我解决问题。 web.config中的这code工作:

I resolve a problem. This code of web.config works:

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

在ErrorsController / NOTFOUND行动目前进入(标有路由属性附加伤害ActionName 404)。

Now entered in ErrorsController/NotFound action(marked with routing atribute ActionName to 404).

这篇关于MVC 5 HttpErrors +控制器/动作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-03 19:46