我不知道是什么原因导致了此问题。我有未在基本域上托管的网站。它们位于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"});
重定向到动作调用非常简单:
return RedirectToAction("Billing");