根据路由中的url传递参数

时间:2016-10-10 09:19:55

标签: asp.net-mvc routing

我想将参数从一个动作传递到另一个动作。 我的网址路由如下:

 routes.MapRoute("SearchDealbyPrice", "Deal/CategoriesID/{CategoriesID}/FromPrice/{FromPrice}/ToPrice/{ToPrice}/Price/{Price}/GreenCars/{GreenCars}/PageName/{PageName}", defaults: new { controller = "Deal", action = "Index" });

我需要显示以下网址:

Deal/CategoriesID/9/FromPrice/100/ToPrice/200/Price/0/GreenCars/0/PageName/Garrage

如何从控制器实现这一目标? 从控制器我需要传递这些参数,URL应该如上所示。

由于 拉莉莎

1 个答案:

答案 0 :(得分:0)

这是你在找什么? 我已经将您的路线添加到RouteConfig并在DealController中添加了RedirectExample方法:

long

工作正常。当我转到http://localhost:51639/Deal/RedirectExample然后将重定向路由到Deal控制器中的Index方法,结果URL如下http://localhost:51639/Deal/CategoriesID/9/FromPrice/100/ToPrice/200/Price/0/GreenCars/0/PageName/Garrage