我在 MVC 项目中使用 LowerCasedDashedRoutes 包并编写了这一行...
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.Add(new LowercaseDashedRoute("{action}",
new RouteValueDictionary(
new { controller = "Home", action = "Index", id = UrlParameter.Optional }),
new DashedRouteHandler()
)
);
当我想从 URL 中删除Home控制器名称并简单地在该控制器中调用我想要的操作时,这非常有用。但是当我想去一个不同的控制器说带有http://www.mydomain.com/codes之类的 URL 的代码时,我希望显示代码控制器的默认索引操作。相反,除非我输入http://www.mydomain.com/codes/index ,否则我会得到 404我需要写什么才能让它工作?