我正在与 NopCommerce 合作,通过信用卡付款。我没有使用插件,而是简单地重定向到付款页面。付款完成然后我被重定向到页面\视图(http://localhost/Nop240/CreditCardPayment /Result) 在这里我分析读取 url 参数的事务的结果。
在 RouteProvider.cs 类中,我映射了返回 url,如下所示:
routes.MapLocalizedRoute("CreditCardPaymentResult", "CreditCardPayment/Result/s/{session_id}/s/{codAut}/s/{alias}/s/{orario}/s/{data}/s/{mac}/s/{importo}/s/{cognome}/s/{nazionalita}/s/{pan}/s/{divisa}/s/{email}/s/{scadenza_pan}/s/{esito}/s/{codTrans}/s/{nome}/s/{messaggio}/s/{tipo_servizio}/s/{$BRAND}/", new { controller = "Checkout", action = "CreditCardPaymentResult" }, new[] { "Nop.Web.Controllers" });
在控制器中我写了这段代码
public ActionResult CreditCardPaymentResult(string session_id, string codAut, string alias, string orario, string data, string mac, string importo, string BRAND, string cognome, string nazionalita, string pan, string divisa, string email, string scadenza_pan,string esito, string codTrans, string nome, string messaggio, string tipo_servizio)
返回网址是这样的
http://localhost/Nop240/CreditCardPayment/Result?session_id=w5pl05e3s2f1ki5bdg30xymy&codAut=TESTOK&alias=payment_testm_urlmac&orario=142525&data=20121008&mac=c62373ff789d451bcda0bb84d1d679114107aecd&importo=1&$BRAND=MasterCard&cognome=wwww&nazionalita=ITA&pan=525599XXXXXX9992&divisa=EUR&email=fabrizio%40xxx.net&scadenza_pan=201402&esito=OK&codTrans=0000000000000162&nome=wwww&messaggio=Message+OK&tipo_servizio=null
问题是如何拦截 $BRAND url 参数。可以帮帮我吗?