嗨,我有一个航班预定网站,我设定了航线
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”等网址,但不适用于“ www.site.com/flights/source-dest/2016-2-”的网址16“完整路由配置链接http://preschool-doosti.com/RouteConfig.zip
我找不到解决方案
对于这两种情况,您都需要一个路由映射。只需添加第二条路线:
routes.MapRoute(
"RouteFlights2",
"{action}/{path}/{date}",
new { controller = "Flight",
action = "flights",
path = UrlParameter.Optional,
date = UrlParameter.Optional }
,new[] { "parvaz24pro.Controllers" }
);
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句