要使用 RedirectToPage 方法而不依赖于文件夹结构,需要将页面的相对路径作为参数传递给该方法。
例如,假设您有一个名为 Index.cshtml 的页面,并且该页不在以“/pages/”结尾的文件夹中,那么您可以使用以下代码:
public IActionResult OnPost() { return RedirectToPage("/Index"); }
这将在根目录中查找名为 Index.cshtml 的页面,并将用户重定向到该页面。
如果您的页面位于文件夹中,则可以使用文件夹的路径,例如:
public IActionResult OnPost() { return RedirectToPage("/Subfolder/Index"); }
这将在根目录中的名为“Subfolder”包含的文件夹中查找名为 Index.cshtml 的页面,并将用户重定向到该页面。