【问题标题】:How to use RedirectToPage with a default handler that requires a parameter?如何将 RedirectToPage 与需要参数的默认处理程序一起使用?
【发布时间】:2019-09-27 15:46:27
【问题描述】:

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

 public async Task OnGetAsync(string legalDocSubType)

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

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

产生此 URL 部分:

/Publishing?handler=legalDocSubType

这是错误的,我想要:

/Publishing?legalDocSubType=模块

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

【问题讨论】:

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


    【解决方案1】:

    可能是这个?

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

    【讨论】:

    • 是的,我认为这很接近。 return RedirectToPage("./Index", new { legalDocSubType = "Module" });正在做。
    • 太棒了!我更新了我的答案。如果正确,你能接受吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-23
    • 2014-08-28
    • 2016-11-30
    • 1970-01-01
    • 1970-01-01
    • 2010-11-08
    相关资源
    最近更新 更多