c# - 如何将 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=模块
所以我不明白我做错了什么?我希望能够重定向到这个索引页面并传递我的查询字符串。
解决方案
可能是这个?
return RedirectToPage("./Index", new { legalDocSubType = "Module" } );
推荐阅读
- javascript - 发送带有附件的电子邮件“不是功能错误”
- r - R 使用 na.locf() 正确使用 cross() 函数
- python - Python 请求“没有为主机名找到连接适配器://endpont/endpoint
- node.js - 从 Node.js 打开自解压 zip (.exe)
- jenkins - Jenkins 代理节点上的 Jenkins 共享库脚本
- python - 在Python中循环遍历帧像素的更快方法?
- mysql - Delphi - 不支持 ODBC 驱动程序消息不断弹出
- php - 如何从多个表中获取数据
- reactjs - 升级到 WebPack5 并实现 Jest
- regex - 连字符前后的正则表达式提取数字