Не могу понять, что вызывает эту проблему. У меня есть сайты, которые не размещены на базовом домене. Они находятся в «поддомене» 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");