这里我有一个 razor cs 页面:
public IActionResult OnPost(){
if (!ModelState.IsValid) {
return Page();
}
return RedirectToPage('Pages/index.cshtml');
}
还有一个 cshtml 页面:
@page
@using RazorPages
@model IndexModel
<form method="POST">
<input type="submit" id="Submit">
</form>
我想重定向到表单提交时的同一页面,但我一直收到 400 错误。是否可以在不使用路由的情况下进行重定向,只转到 url 中的 cshtml 文件?
最佳答案
@罗曼波克罗夫斯基 这可能太旧了,但如果你想重定向到一个区域,你应该:
return RedirectToPage ( "/Page", new { Area = "AreaName" } );
关于c# - 如何重定向到 asp.net core razor 页面(无路由),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45830460/