如何将 RedirectToPage 与需要参数的默认处理程序一起使用?

How to use RedirectToPage with a default handler that requires a parameter?

我在 .Net Core 2.2 上使用 Razor Pages,我在索引页面上定义了以下处理程序:

 public async Task OnGetAsync(string legalDocSubType)

我正在尝试使用 RedirectToPage 转到此页面:

return RedirectToPage("./Index", "legalDocSubType", PublishRecord.LegalDocSubType);

产生这个 URL 部分:

/Publishing?handler=legalDocSubType

这是错误的,我想要:

/Publishing?legalDocSubType=Module

所以我不明白我做错了什么?我希望能够重定向到此索引页面并传递我的查询字符串。

可能是这个?

return RedirectToPage("./Index", new { legalDocSubType = "Module" } );