【发布时间】:2014-08-16 09:46:17
【问题描述】:
我有一个使用 Webforms 构建的解决方案,该解决方案将大约 10 个字段传递到 Realex 支付处理器服务器(我使用重定向方法),并且在那里一切正常。我是 MVC 的新手,我正在尝试使用 MVC 实现与我目前使用 Webforms 设置的功能相同的功能。在我的 Webforms 解决方案中,我使用 buttonclick 事件处理程序和 Postback URL 来收集我需要传递给 Realex 的数据,并且 URL 在 Postback 中进行管理。
使用 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 比我更困难。
在此先感谢您提供任何帮助...
【问题讨论】:
-
我们可以看到您的视图标记吗?
标签: c# asp.net-mvc redirect realex-payments-api