URL с вопросительным знаком должен быть маршрутом в MVC c#? - PullRequest
0 голосов
/ 28 февраля 2020

Я перенаправляю своих клиентов к платежному шлюзу, как только оплата будет завершена, клиент возвращается на мой веб-сайт с указанным ниже 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 обратного вызова на это действие. Пожалуйста помоги.

...