我能否设置一个路由,使其从根级URL映射到以下链接?
我正在使用VS2010内置的Web服务器。
尝试使用空白或单斜杠URL字符串设置路由是无效的:
routes.MapRoute(
"Default",
"/",
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
这会导致错误:“路由URL不能以'/'或'~'字符开头,也不能包含'?'字符。”。提前感谢!我的完整路由定义如下:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"EditingTitles", // Route name
"{controller}/{action}/{startingLetter}", // URL with parameters
new { controller = "Admin", action = "Index", startingLetter = UrlParameter.Optional } // Parameter defaults
);
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
}