路由没有操作名称的URL

时间:2015-06-09 07:20:28

标签: asp.net-mvc-3 c#-4.0 routing

如何路由此网址 http://localhost:1986/en/Hotel/#forward

controller = "Hotel",
action = "Results"

由于我需要在用户从此页面登录时刷新此页面,我需要重定向到上述控制器/操作。

请帮忙

1 个答案:

答案 0 :(得分:0)

我找到了一些自己的解决方案

routes.MapRoute(
   "HotelResultAfterFlightSelection1", // Route name
   "Hotel/Results/{tripid}", // URL with parameters
   new
   {
       controller = "Hotel",
       action = "Results",
       tripid = UrlParameter.Optional
   }
);
routes.MapRoute(
   "HotelResultAfterFlightSelection2", // Route name
   "Hotel", // URL with parameters
   new
   {
       controller = "Hotel",
       action = "Results"
   }
);