我是MVC的新手。
其實我在ASP.Net這樣一個場景,我submitting data
(其中包含金額,等的redirectUrl)向URL
(支付網關)是這樣的:如何將數據發佈到MVC的操作URL
<form id="form1" runat="server" method="post" action="https://test2pay.ghl.com/IPGSG/Payment.aspx">
<div>
<%=eGHLPurchaseItems%>
<input type="submit" value="Pay Now" />
</div>
</form>
,它會redirect to that payment gateway page
後成功交易,我會redirected back to my application
頁與一些extra status codes
。
我被HttpContext.Current.Request["TransactionType"];
處理這些返回的狀態值現在,我需要做的是,在MVC,但我唯一的困惑是如何提交表單。
我在MVC使用的嘗試:
@using (@Html.BeginForm("https://test2pay.ghl.com/IPGSG/Payment.aspx", null, FormMethod.Post)){
<button type="submit" class="btn btn-lg b-primary">Proceed to Payment</button>
}
但是,我重新導向到這個網址:
http://localhost:62414/Billing/https%3a/test2pay.ghl.com/IPGSG/Payment.aspx
誰能請幫助我如何我可以使用提交表單MVC中的一些數據?
如果數據是POST,它不在URL中。它是將所有數據作爲參數讀取的GET方法。您始終可以添加隱藏字段或使用GET。注意:請勿將敏感信息放入發送給客戶的任何內容(HTML或URL)中。如果數據很敏感,請在您的應用程序中使用一些頁面作爲代理。 – SJuan76
不要使用'Html.BeginForm()'手動創建表單標籤 –
實際上,我手動保留了表單標籤,但是我無法將數據傳遞給表單。 我試過@ Html.Hidden(「ABC」,@ViewData [「ABCDATA」])。 但它顯示了一些web.config錯誤,並帶出隱藏值,表單正在提交 – RealSteel