我只在本地卡西尼网络服务器上测试我的应用程序,我得到了奇怪的东西。
一个索引页面以默认方式正常工作,第二个显示 404,但使用完整版控制器/索引时 - 工作正常。我发现的唯一区别是,在第一个示例中最后没有斜杠,而在第二个斜杠中存在,但指向损坏的链接没有斜杠。
我只在本地卡西尼网络服务器上测试我的应用程序,我得到了奇怪的东西。
一个索引页面以默认方式正常工作,第二个显示 404,但使用完整版控制器/索引时 - 工作正常。我发现的唯一区别是,在第一个示例中最后没有斜杠,而在第二个斜杠中存在,但指向损坏的链接没有斜杠。
感谢RouteDebug,问题是因为我通过根目录之一的名称调用了Controller,比如模型、视图等!
你能告诉我们你的路线吗?甚至更好:尝试使用 Phil Haack 的优秀(也是必不可少的)Route Debugger。它会告诉您给定请求命中了哪些路由,或者根本没有命中任何路由。
http://haacked.com/archive/2008/03/13/url-routing-debugger.aspx
但仅适用于 MVC Beta,如果您使用任何较旧的 MVC 预览版,则不适用。
如果您可以发布您的路由,我们可以为您提供更好的帮助,但现在我建议您使用Routing Debugger对其进行调试。