RedirectToAction用于区域?

时间:2010-05-17 00:31:49

标签: asp.net asp.net-mvc asp.net-mvc-2

我已经设置了一些区域,但我不确定如何通过RedirectToAction方法重定向到它们。似乎没有任何我可以提供的Area参数。

由于

2 个答案:

答案 0 :(得分:6)

这也可以:

return RedirectToAction("ActionName","ControllerName", new { area = "AreaName" });

答案 1 :(得分:4)

如果您尝试重定向到当前区域之外的ActionResult,则需要使用RedirectToRoute。您首先要确保您有一条到ActionResult的路线,您想要重定向到您所在地区的注册。以下文章对此有所帮助:

http://msdn.microsoft.com/en-us/library/ee307987(VS.100).aspx#registering_routes_in_account_and_store_areas

准备好路线后,您可以执行return RedirectToRoute("MyRouteName");