在路线mvc

时间:2015-09-09 08:31:25

标签: asp.net-mvc model-view-controller routes asp.net-mvc-routing

我正在实现以下线程中讨论的方式: Adding company name in Routes mvc 4

 routes.MapRoute(
                name: "Default",
                url: "{CompanyName}/{controller}/{action}/{id}",
                defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
                constraints: new { CompanyName = "Company1|Company2|Company3" }
            );

但如何从另一个操作的代码中调用此Company2/Home/Index

目前,我正在使用return RedirectToAction("Index", "Home"),但希望在其中添加Company2并动态重定向。

1 个答案:

答案 0 :(得分:2)

您只需要将CompanyName添加到路线值。

return RedirectToAction("Index", "Home", new { CompanyName = "Company2" });