【发布时间】:2011-09-06 16:07:27
【问题描述】:
拥有一个带有默认路由的 MVC 2 应用:
routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new { controller = "Home", action = "Index", id = "" }
);
这对我们拥有的所有东西都非常有用,除了一个控制器。当我们浏览到 url http://myserver/ThisOneController 时,它不会触发 Index 操作并给出 403.14 禁止错误。如果我浏览到 http://myserver/ThisOneController/Index 它工作正常!每个其他控制器都显示预期的行为。
有问题的控制器定义了一个索引操作方法,在 IIS 中查看该文件夹似乎与其他文件夹没有区别。它适用于我们的生产盒,但不适用于我们的测试盒......在我的一生中,我找不到这些盒子之间的任何区别。
有什么想法吗?
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-2