【发布时间】:2011-10-16 05:22:50
【问题描述】:
作品:
- http://localhost/ApplicationName/Home/Index
- http://localhost/ApplicationName/
- http://localhost/ApplicationName/AnotherController/
404 错误:
我的 Home 控制器有一个 Index 视图和一个 Index 操作。 一切正常,然后我重构并更改了应用程序名称。 现在只有 Home 控制器在操作被忽略时不会默认为 Index 视图
这是我在 Global.asax 中的 RegisterRoutes:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
}
【问题讨论】:
-
应用程序根目录中有一个名为 Home 的空文件夹。应用程序首先去那里查看。删了,问题解决了。
-
既然你解决了这个问题,你应该把它作为答案发布,然后接受它(在几天内,当你能够接受时)。
标签: asp.net-mvc-3 routing http-status-code-404