Asp.net mvc 我可以用下面的路线订一条综合路线吗?
我有vs.net在MVC应用程序中创建的默认值:Asp.net mvc 我可以用下面的路线订一条综合路线吗?,asp.net-mvc,routes,Asp.net Mvc,Routes,我有vs.net在MVC应用程序中创建的默认值: routes.MapRoute( "Default", // Route name "{controller}/{action}/{id}", // URL with parameters new { controller = "Home", action = "Index", id
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = "" } // Parameter defaults
);
我还想捕获此路由(域名后的任何文本,但其中不能包含/即没有文件夹,只有根目录上的“文件”)
此路由还将与
www.example.com/blah
url匹配,它将使用blah
控制器执行索引
操作
如果要为blah
创建特定路线,也可以执行以下操作:
routes.MapRoute("BlahRoute",
"blah/{action}/{id}",
new { controller = "YourControllerForBlah", action = "Index", id = "" }
);
只需确保在默认路由之前添加此路由,否则默认路由将首先匹配
您可以查看,了解一些路由的想法,也可以从Phil Haack处获得
routes.MapRoute("BlahRoute",
"blah/{action}/{id}",
new { controller = "YourControllerForBlah", action = "Index", id = "" }
);