asp.net-mvc-3 - 如何重定向到引用项目的另一个 Controller 的操作

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

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

我尝试了很多事情,例如:

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

然后...

return RedirectToAction("ActivityPosting", "ActivityPosting")

但是这样它就会移动到操作,但不会显示 View 。
我认为问题可能出在端口号上。

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

最佳答案

RedirectToAction 方法仅用于在同一项目内执行重定向。如果您想重定向到另一个应用程序,您应该使用绝对 url 和 Redirect 方法:

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

关于asp.net-mvc-3 - 如何重定向到引用项目的另一个 Controller 的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10618388/

相关文章:

ajax - 处理 (jQuery) Ajax 调用中返回的 ASP.NET MVC FileResult

redirect - URL 片段和 302 重定向

在 Lighttpd 中保持连接模式 (HTTPS | HTTP) 的重定向规则

asp.net-mvc - 创建类似于 Stack Overflow 的 "short permalink to this question"的短永久链接

asp.net-mvc-3 - 在 ASP .NET MVC 3 中过滤索引 View ?

javascript - 将字典对象从 Controller 传递给 Javascript

asp.net-mvc-3 - 如何删除子操作的输出缓存(MVC3)

javascript - 修改javascript中的URL

c# - 为什么使用ASP.NET从另一个页面返回后无法激发Page_Load-ergo史诗般的尴尬:)

c# - 重定向到隐藏查询字符串参数的页面asp.net