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

时间:2019-05-09 18:37:26

标签: c# asp.net-core razor-pages

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

 public async Task OnGetAsync(string legalDocSubType)

并且我正在尝试使用RedirectToPage转到以下页面:

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

产生以下网址部分:

  

/ Publishing?handler = legalDocSubType

这是错误的,我想要:

  

/ Publishing?legalDocSubType =模块

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

1 个答案:

答案 0 :(得分:2)

可能是这个吗?

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