重定向()到不包括基本路径的根页面

Redirect() to root page not including base path

我的应用程序在启动时配置为具有基本路径,因为该应用程序正在被反向代理。

app.UsePathBase("/myapp");
public IActionResult OnGet()
{
    return Redirect("/en/");
}

但是,当我访问该页面时,我被重定向到 /en/ 而不是 /myapp/en/

如何在包含基本路径的同时进行重定向?

这可以通过在 Redirect 调用中在路径前面加上波浪号来实现。

public IActionResult OnGet()
{
    return Redirect("~/en/");
}