如何重定向到引用项目的另一个控制器的操作

时间:2012-05-16 12:20:13

标签: asp.net-mvc-3 redirect response.redirect redirecttoaction redirecttoroute

您好我在我的应用程序中创建了另一个项目。 现在我想从旧项目中的操作转移到新项目中Controller的操作。

我尝试过很多东西:

return RedirectToAction("ActivityPosting", new RouteValueDictionary(new { controller = "ActivityPosting", action = "ActivityPosting" })); 

则...

return RedirectToAction("ActivityPosting", "ActivityPosting")

但是有了它,它会移动到动作但不显示视图。
我认为问题可能出在端口号上。

旧项目的端口号为:http:// localhost:18520
新项目的端口号为:http:// localhost:52146
但我不知道如何重定向到新的端口。 请帮帮我。

1 个答案:

答案 0 :(得分:4)

RedirectToAction方法仅用于在同一项目中执行重定向。如果要重定向到另一个应用程序,则应使用绝对URL和Redirect方法:

return Redirect("http://example.com/foo/bar");