默认操作只有一页获得404(asp.net mvc)

时间:2008-12-06 15:31:09

标签: asp.net-mvc url-routing http-status-code-404

我只在本地cassini网络服务器上测试我的应用程序,我觉得很奇怪。

一个索引页面以默认方式工作,第二个显示404,但使用完整版控制器/索引时 - 工作正常。我发现的唯一区别是,在第一个示例中,最后没有斜杠,并且存在第二个斜杠,但是指向已损坏的链接没有斜杠。

3 个答案:

答案 0 :(得分:6)

感谢RouteDebug,问题是因为我通过根目录中的一个目录调用了Controller,比如模型,视图等等!

答案 1 :(得分:5)

你能告诉我们你的路线吗?甚至更好:尝试使用Phil Haack的优秀(和必要的)路由调试器。它将告诉您针对给定请求命中了哪条路线,或者根本没有命中路线。

http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx

仅适用于MVC Beta,而不是使用任何较旧的MVC预览版。

答案 2 :(得分:4)

如果您可以发布路线我们可以帮助您更好,但是现在我建议您使用Routing Debugger进行调试。