我使用的是mvc 2和.net 3.5。
我有2个mvc网站。
如何将xml邮件从站点1中的操作/页面发布到站点2中的页面? 同时将用户从站点1重定向到站点2中的页面。
非常感谢
答案 0 :(得分:0)
最简单的方法可能是修改站点2并添加一个接受application/x-www-form-urlencoded
请求的控制器操作(a.k.a. simple form POST):
<form action="http://site2.com/" method="POST">
<%= Html.HiddenFor(x => x.XmlData) %>
<input type="submit" value="Go to site 2" />
</form>
并在新创建的操作中的站点2上作为入口点,您可以将XML作为字符串获取并处理它:
[HttpPost]
[ValidateInput(false)] // <-- that's necessary as we are POSTing XML
public ActionResult Index(string xmlData)
{
// Do something with the posted XML, and redirect or directly render a view
}