【发布时间】:2010-09-29 08:07:12
【问题描述】:
调试后,我得到了我的 webproject 的以下网址:
http://localhost:54594/Home/Home /Home-Controller/Home-Action
http://localhost:54594/AboutUs/AboutUs /AboutUs-Controller/AboutUs-Action
http://localhost:54594/Products/Products /Products-Controller/Products-Action
在我的global.asax 我有:
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 = "Home", id = UrlParameter.Optional } // Parameter defaults
);
}
我想这样显示我的网址:
http://localhost:54594/Home /Home action or controller
http://localhost:54594/AboutUs /AboutUs action or controller
http://localhost:54594/Products /Products action or controller
使用Home.aspx 可以正常工作,因为它是我的默认网址,我怎样才能对其余网址做同样的事情?
【问题讨论】:
-
是 { "Home", "AboutUs", "Products" } 控制器还是操作?
-
a 我有 Home、AboutUs、Products 作为控制器。他们里面有动作 Home、AboutUs、Products Actions。
标签: asp.net-mvc url routing