Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Realex MVC解决方案(重定向方法)_C#_Asp.net Mvc_Redirect_Realex Payments Api - Fatal编程技术网

C# Realex MVC解决方案(重定向方法)

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声明,或者如果我使用了,我只能回发到表单,而我

我有一个使用Webforms构建的解决方案,它将大约10个字段传递到Realex payments processor服务器。我使用重定向方法,所有这些都可以正常工作。我是MVC的新手,正在尝试使用MVC实现与我目前使用Webforms设置的功能相同的功能。在我的Webforms解决方案中,我使用buttonclick事件处理程序和回发URL来收集需要传递给Realex的数据,URL在回发中进行管理

使用MVC,我似乎没有使用事件处理程序或回发URL声明,或者如果我使用了,我只能回发到表单,而我需要将数据发布到外部网站

因此,在我的MVC控制器中,我已经硬编码了用于测试的值,我正试图将这些值传递给Realex

返回重定向上方的最后一行将我带到Realex页面,它不允许我查看输入信用卡详细信息的框,而是返回一个506错误,显示无效的MerchantID或帐号

我访问过Realex,他们告诉我,他们可以看到上面我试图传递给他们服务器的数据,如我的帐户ID、订单参考等

我也尝试过在我的视野中这样做,只是为了让这篇文章能够正常发布:

    <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>

我们可以看到您的视图标记吗?