如何修复编码的URL以正确绑定参数

时间:2017-06-20 09:46:08

标签: asp.net-mvc url routes modelbinders

我使用银行电子支付网络服务并将redirectURL设置为http://Example.com/EPaymentResultCallback?Param1=0&Param2=1 当银行完成它的工作时,浏览器会重定向到前面的网址 但问题是:银行网络服务已将我的网址更改为http://Example.com/EPaymentResultCallback?Param1=0&Param2=1(注意额外的&)。
事实上,我的无辜网址已编码,因此 Param2将丢失 我显然无法改变websercive。但有兴趣知道我的网站上是否有办法解析第二个url参数(Param2)?

更一般的解释:' mywebsite'调用Web服务并重定向到一个全新的网站。在'新网站'完成后,浏览器会重定向到给定的网址(事实上' mywebsite / somesubUrl / param1& param2')但参数分隔符(& )已更改为(&)所以第二个参数(param2)未能正确传递给action方法并引发异常,指出action方法中的第二个输入参数不能为null。

实际上我正在寻找一种内置的解决方案来读取加密的URL。那将是最好的。但欢迎任何其他想法。

0 个答案:

没有答案