当有人输入 URL 时,我试图创建一个自定义的 HTTP 404 错误页面
它不会在 ASP.NET MVC 中调用有效的操作或 Controller ,而不是显示通用的“资源未找到”ASP.NET 错误。
我不想使用 web.config 来处理这个问题。
有什么路由魔法可以捕获任何无效的 URL 吗?
更新:我尝试了给出的答案,但是我仍然收到丑陋的“未找到资源”消息。
另一个更新:好的,显然 RC1 中发生了一些变化。我什至尝试在 HttpException
上专门捕获 404它仍然只是给我“找不到资源”页面。
我什至使用了 MvcContrib 的资源功能,但没有 - 同样的问题。有什么想法吗?
最佳答案
只需在路由表的末尾添加 catch all route 并显示您想要的任何页面。
见:How can i make a catch all route to handle '404 page not found' queries for ASP.NET MVC?
关于asp.net - 自定义 ASP.NET MVC 404 错误页面的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/553922/