RedirectToAction, используя базовый путь, а не полный путь - PullRequest
0 голосов
/ 27 марта 2020

Не могу понять, что вызывает эту проблему. У меня есть сайты, которые не размещены на базовом домене. Они находятся в «поддомене» url.com/path/to/website

По какой-либо причине только на некоторых страницах, когда я использую RedirectToAction с контроллера, он перенаправляет их на url.com/controller/ action вместо url.com/path/to/website/controller/action.

Как ни странно, он работает на любом другом контроллере, только на одном контроллере.

Вот MapRoute, который используется для этого контроллера

routes.MapRoute(
   name: "checkout",
   template: "checkout/{action}",
    defaults: new { controller = "Checkout"});

Переадресация на вызов действия довольно проста c:

return RedirectToAction("Billing");
...