从一个ASP.NET MVC站点发布到另一个

时间:2010-07-08 21:04:55

标签: asp.net asp.net-mvc

是否可以从一个MVC站点发布表单,以便在另一个站点的控制器中调用POST操作?我可以轻松地进行GET,但根据我的理解,浏览器重定向始终是GET,我无法调用目标站点的POST操作。

e.g。 http:/siteA.com/test在ResultController中调用http://siteB.com/result/signin ...调用“SignIn”操作的Get版本,但我需要调用“Post”版本,因为我需要传入POST标头中的参数。

目前我正在使用GET并且正在传递params。使用不适合我的场景的查询字符串。任何帮助在这里将不胜感激。

2 个答案:

答案 0 :(得分:4)

您可以POST使用简单的表单:

<form method="post" action="http://othersite.com/controller/action">
    <!-- some input fields containing the values to post -->
    <input type="hidden" name="param1" value="value1" />
    <input type="submit" value="Post to other site" />
</form>

答案 1 :(得分:1)

我使用AJAX调用目标并捆绑在必要的参数中以便在那里发布。