配置如下:
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
); routes.MapRoute(
"about",
"about.html",
new { controller = "Pages", action = "about" }
); }
访问http://localhost:17733/Pages/about.html这个地址报404错误。
输入这个地址http://localhost:17733/Pages/about 可以访问。
public static void RegisterRoutes(RouteCollection routes)
{
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
); routes.MapRoute(
"about",
"about.html",
new { controller = "Pages", action = "about" }
); }
访问http://localhost:17733/Pages/about.html这个地址报404错误。
输入这个地址http://localhost:17733/Pages/about 可以访问。
http://localhost:17733/控制器/方法名
routes.MapRoute(
"about",
"{controller}/{action}.html",
new { controller = "Pages", action = "about" }
);routes.MapRoute(
"Default", // 路由名称
"{controller}/{action}/{id}", // 带有参数的 URL
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // 参数默认值
);
routes.MapRoute(
"about",
"about.html",
new { controller = "Pages", action = "about" }
);
这样,打入http://localhost/about.html时就根据缺省的controller,也就是Pages,调用about这个action。
hzzasdf 解释的没问题