1

mvc http postを使用してworldpayサイトにパラメータを渡すのに手伝ってもらえますか?例では、ビューに取り組んでいるが、私は、http [ポスト]アクションコントローラを介してパラメータを渡したい:mvc 3(MVCを使用したWorlpayとの統合)を使用してhttp post形式のパラメータを送信する方法

<form method="post" action="https://secure.wp3.rbsworldpay.com/wcc/purchase" id="frmWorldPay"> 
        <input type="hidden" name="instId" value="1" /> 
        <input type="hidden" name="cartId" value="<%: Model.CardID %>" /> 
        <input type="hidden" name="currency" value="GBP" /> 
        <input type="hidden" name="amount" value="<%= Model.Cost%> " /> 
        <input type="hidden" name="desc" value="<%: ViewBag.Name %> track day" /> 
        <input type="hidden" name="email" value="<%: Model.aspnet_Users.aspnet_Membership.Email %>" /> 
        <input type="hidden" name="name" value="<%: Model.FullName %>" /> 
        <input type="hidden" name="address" value="<%: Model.Address %>" /> 

        <input type="hidden" name="testMode" value="100" /> 

答えて

5

System.Net.WebClientを見てください。

また、このquestionはあなたをさらに助けるかもしれません。

編集

投稿したリンクに従う必要があります。つまり、このサンプルコードが見つかりました

using System; 
using System.Text; 
using System.Net; 
using System.Collections.Specialized; 
//... 

string url = "http://www.amazon.co.uk/exec/obidos/search-handle-form"; 
NameValueCollection formData = new NameValueCollection(); 
formData["field-keywords"] = "Harry Potter"; 
// add more form field/values here 

WebClient webClient = new WebClient(); 
byte[] responseBytes = webClient.UploadValues(url, "POST", formData); 
string response = Encoding.UTF8.GetString(responseBytes); 

Console.WriteLine(response); 
+0

質問リンクは、実際にはMSDNドキュメントへのリンクです。それは私がしていることのようなものです! ;-) –

+0

Ahh thx、コピー&ペーストエラー。今すぐリンクが動作するはずです。 – DanielB

+0

あなたは少し特定のplzになることができます –

関連する問題