Redirect, RedirectToPageの詳細については以下のページも参照してください。
Redirect(リダイレクト先のURL)
RedirectToPage(ページのファイル名の拡張子が無い名称)
(アプリケーションのルートURL)/ButtonComplete
になります。public IActionResult OnPost()
{
return Redirect("/ButtonComplete");
}
/Pages/ButtonResult.cshtml
ファイルのページにリダイレクトさせるため、RedirectToPageメソッドに与える引数は /ButtonResult
になります。public IActionResult OnPost()
{
return RedirectToPage("/ButtonResult");
}
/Pages/Result/ButtonFinish.cshtml
ファイルのページにリダイレクトさせる場合は下記の記述になります。public IActionResult OnPost()
{
return RedirectToPage("/Result/ButtonFinish");
}
@page
ディレクティブで指定したURLとは独立してファイル名でリダイレクト先を指定できるため、URLの変更に対してコードの変更が発生しないコードの記述ができます。