首页 > 解决方案 > 如何将 RedirectToPage 与需要参数的默认处理程序一起使用?

问题描述

我在 .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=模块

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

标签: c#asp.net-corerazor-pages

解决方案


可能是这个?

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

推荐阅读