我正在写一条MVC路线,我想知道,我可以使用类似OR运算符的东西吗?
像这样的东西,我的网址可以从“商店/”或“文章/”开始吗?
routes.MapRoute(
name: "Default",
url: "shop|articles/{action}/{id}",
defaults: new { controller = "Store", action = "Index", id = UrlParameter.Optional }
);
答案 0 :(得分:4)
您可以使用路径约束来指定由管道分隔的有效值。
routes.MapRoute(
name: "Default",
url: "{page}/{action}/{id}",
defaults: new { controller = "Store", action = "Index", id = UrlParameter.Optional },
constraints: new { page = "shop|articles" });