我只是想打电话给
Redirect("https://www.google.com");
在使用(剃须页)的ASP.NET Core Web应用程序中。请注意,这是绝对最新的模板。
知道为什么什么也没发生吗?
这是我在“关于”页面的模型中的代码:
public class AboutModel : PageModel
{
public void OnGet()
{
Redirect("https://www.google.com");
}
}
答案 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
返回。
希望这会有所帮助