嗨,我有一个预订航班的网站,我定了路线。
routes.MapRoute(
"RouteFlights",
"{action}/{path}/{date}/{clock}/{count}",
new { controller = "Flight",
action = "flights",
path = UrlParameter.Optional,
date = UrlParameter.Optional,
clock = UrlParameter.Optional,
count = UrlParameter.Optional }
,new[] { "parvaz24pro.Controllers" }
);和
[Route("flights/{path}/{date}/{clock}/{count}")]
public ActionResult flights(string path, string date... 它只适用于像"www.site.com/flights/source-dest/2016-2-16/1/1“这样的urls,但不适用于”www.site.com/比对/源-dest/2016-2-16“的全路配置链接http://preschool-doosti.com/RouteConfig.zip。
我找不到解决办法
发布于 2016-02-16 11:57:19
对于这两种情况,您都需要一个路径映射。只需添加第二条路线:
routes.MapRoute(
"RouteFlights2",
"{action}/{path}/{date}",
new { controller = "Flight",
action = "flights",
path = UrlParameter.Optional,
date = UrlParameter.Optional }
,new[] { "parvaz24pro.Controllers" }
);https://stackoverflow.com/questions/35431886
复制相似问题