重定向到另一个网站在ASP.NET Core Web应用程序中不起作用

时间:2018-12-04 19:23:50

标签: c# asp.net-core asp.net-core-mvc asp.net-core-2.1

我只是想打电话给

Redirect("https://www.google.com");

在使用(剃须页)的ASP.NET Core Web应用程序中。请注意,这是绝对最新的模板。

知道为什么什么也没发生吗?

这是我在“关于”页面的模型中的代码:

public class AboutModel : PageModel
{
    public void OnGet()
    {
        Redirect("https://www.google.com");
    }
}

1 个答案:

答案 0 :(得分:0)

您可以仅在.cshtml文件中执行以下操作:

@page
@functions
{
    public IActionResult OnGet()
    {
        return Redirect("https://www.google.com");
    }
}

或者如果它只是一个内部页面:

@page
@functions
{
    public IActionResult OnGet()
    {
        return RedirectToPage("/SomePage", new { area = "SomeArea" });
    }
}

请注意,在两种情况下,Redirect/RedirectToPage都将作为IActionResult返回。

希望这会有所帮助