2011-07-14 13 views
0

私はmvc 2と.net 3.5を使用しています。mvc - xmlを別のサイトに投稿して(そしてリダイレクトする)

私は2 mvcのサイトを持っています。

サイト1のアクション/ページからサイト2のページにxmlメッセージを投稿するにはどうすればよいですか? そして同時に、サイト内のページに、サイト1からユーザーをリダイレクト2.

はどうもありがとうございました

答えて

0

おそらく最も簡単な方法は、サイト2を変更し、受け入れるコントローラのアクションを追加することですapplication/x-www-form-urlencoded要求(別名単純なフォームPOST):

<form action="http://site2.com/" method="POST"> 
    <%= Html.HiddenFor(x => x.XmlData) %> 
    <input type="submit" value="Go to site 2" /> 
</form> 

とエントリポイントとして使用すると、文字列としてXMLをフェッチし、それを処理することができ役立つであろう新たに作成されたアクション内部サイト2上:

[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 
} 
+0

返信が遅れるのは残念です。 – Sean

+0

本当にうまく動作します。どうもありがとう。 – Sean

関連する問題