【问题标题】:ASP.NET Core Razor Pages hierarchy with multiple route parameters具有多个路由参数的 ASP.NET Core Razor 页面层次结构
【发布时间】:2019-04-17 21:00:30
【问题描述】:

我正在尝试使用 Razor Pages 创建一个始终位于“库存”中的“项目”页面。

我不知道的是如何将库存的id提供给物品页面

假设我有以下页面结构

Pages Inventories Items

我假设我可以有一个类似于/Inventories/{id}/Items/ 然后/Inventories/{id}/Items/{itemid} 的路线来显示某个项目,但我不确定如何。还是有更好的方法?

【问题讨论】:

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


    【解决方案1】:

    在 asp.net core 2.1 Razor Pages 中,您可以使用 Custom Routes 指定到页面的自定义路由。

    @page "/Inventories/{id:int}/Items/{itemid:int}"
    

    你可以通过使用获取 id

    public async Task<IActionResult> OnGetAsync(int? id, int? itemid)
    

    【讨论】:

    • 谢谢。这正是我一直在寻找的。我试图这样做,但现在我发现我错过了一些细节。
    猜你喜欢
    • 1970-01-01
    • 2019-05-22
    • 2017-03-12
    • 2020-05-06
    • 2021-04-16
    • 2018-07-07
    • 2010-12-07
    • 2010-12-24
    • 2020-04-03
    相关资源
    最近更新 更多