Я перенаправляю своих клиентов к платежному шлюзу, как только оплата будет завершена, клиент возвращается на мой веб-сайт с указанным ниже URL:
http://localhost: 49668 / gateway? orderId = 134924 & auth_token = 0eb24ae5be5825c53718da1e491b3106c3fc3caf & merchant_orderid = Тестирование
Я использую ниже Карту маршрутов:
routes.MapRoute(
name: RouteNames.gateway,
url: "gateway/orderid={orderid}/auth_token={authtoken}/merchant_orderid={merchantorderid}",
defaults: new RouteValueDictionary {
{ RouteDataKeys.Controller, ControllerNames.FlexitiOrder },
{ RouteDataKeys.Action, ActionNames.GetOrderDetail },
{ RouteDataKeys.AuthToken, UrlParameter.Optional },
{ RouteDataKeys.MerchantOrderId, UrlParameter.Optional }
},
constraints: new RouteValueDictionary {
{ RouteDataKeys.OrderId, new IntRouteConstraint()},
});
шлюз - это контроллер, где у меня есть действие, у которого есть "гетер", у которого есть "GetOr": "GetOr"
public ActionResult GetOrderDetail(int orderid, string auth_token, string merchant_orderid)
{
///// Other stuff
}
Я не получаю от Google ничего, как я могу перенаправить URL обратного вызова на это действие. Пожалуйста помоги.