C# Realex MVC解决方案(重定向方法)
我有一个使用Webforms构建的解决方案,它将大约10个字段传递到Realex payments processor服务器。我使用重定向方法,所有这些都可以正常工作。我是MVC的新手,正在尝试使用MVC实现与我目前使用Webforms设置的功能相同的功能。在我的Webforms解决方案中,我使用buttonclick事件处理程序和回发URL来收集需要传递给Realex的数据,URL在回发中进行管理 使用MVC,我似乎没有使用事件处理程序或回发URL声明,或者如果我使用了,我只能回发到表单,而我需要将数据发布到外部网站 因此,在我的MVC控制器中,我已经硬编码了用于测试的值,我正试图将这些值传递给Realex 返回重定向上方的最后一行将我带到Realex页面,它不允许我查看输入信用卡详细信息的框,而是返回一个506错误,显示无效的MerchantID或帐号 我访问过Realex,他们告诉我,他们可以看到上面我试图传递给他们服务器的数据,如我的帐户ID、订单参考等 我也尝试过在我的视野中这样做,只是为了让这篇文章能够正常发布:C# Realex MVC解决方案(重定向方法),c#,asp.net-mvc,redirect,realex-payments-api,C#,Asp.net Mvc,Redirect,Realex Payments Api,我有一个使用Webforms构建的解决方案,它将大约10个字段传递到Realex payments processor服务器。我使用重定向方法,所有这些都可以正常工作。我是MVC的新手,正在尝试使用MVC实现与我目前使用Webforms设置的功能相同的功能。在我的Webforms解决方案中,我使用buttonclick事件处理程序和回发URL来收集需要传递给Realex的数据,URL在回发中进行管理 使用MVC,我似乎没有使用事件处理程序或回发URL声明,或者如果我使用了,我只能回发到表单,而我
<input id="ORDER_ID" name="ORDER_ID" type="hidden" value="6264286038162642860381" />
<input id="ACCOUNT" name="ACCOUNT" type="hidden" value="XXXXXXXXX" />
<input id="AMOUNT" name="AMOUNT" type="hidden" value="100" />
/>
但我不知道如何将我的表单字段与我的控制器连接起来,我知道我仍然在考虑Webforms,我只是不考虑MVC,因为我对MVC的经验太少,我发现向MVC的过渡比我想象的要困难
提前感谢您在这方面提供的任何帮助…我想您需要这样的解决方案,我相信有一个更优雅的解决方案,但这应该会奏效
public ActionResult ShoppingCart(decimal _TotalPriceBox = 1)
{
//After populating your shopping cart model
ViewBag.MerchantId = My_Cart.MYUSERIDSTRING;
ViewBag.Account = My_Cart.ACCOUNT;
ViewBag.OrderId = My_Cart.ORDER_ID;
ViewBag.Amount = My_Cart.AMOUNT;
//Rest of needed properties
return View()
}
然后在视图中的表单中
<form action="https://epage.payandshop.com/epage.cgi" method="post">
<input id="ORDER_ID" name="ORDER_ID" type="hidden" value="@ViewBag.OrderId" />
<input id="ACCOUNT" name="ACCOUNT" type="hidden" value="@ViewBag.Account" />
<input id="AMOUNT" name="AMOUNT" type="hidden" value="@ViewBag.Amount" />
//Rest of inputs needed
<input type="submit" value="send" />
</form>
我们可以看到您的视图标记吗?