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

app*_*orm 3 asp.net-mvc url-routing http-status-code-404

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

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

app*_*orm 6

感谢RouteDebug,问题是因为我根据模型,视图等中的一个目录名称调用了Controller!

  • +1解释为什么万一其他人有类似的问题. (2认同)

Mic*_*tum 5

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

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

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