是否可以从一个MVC站点发布表单,以便在另一个站点的控制器中调用POST操作?我可以轻松地进行GET,但根据我的理解,浏览器重定向始终是GET,我无法调用目标站点的POST操作。
e.g。 http:/siteA.com/test在ResultController中调用http://siteB.com/result/signin ...调用“SignIn”操作的Get版本,但我需要调用“Post”版本,因为我需要传入POST标头中的参数。
目前我正在使用GET并且正在传递params。使用不适合我的场景的查询字符串。任何帮助在这里将不胜感激。
答案 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调用目标并捆绑在必要的参数中以便在那里发布。