Иерархия ASP.NET Core Razor Pages с несколькими параметрами маршрута - PullRequest
0 голосов
/ 14 ноября 2018

Я пытаюсь создать страницу "предмета", которая всегда находится внутри "инвентаря", используя Razor Pages.

Что я не знаю, так это как предоставить id инвентаря на страницу предмета

Допустим, у меня есть следующая структура страниц

Pages Inventories Items

Я предполагаю, что мог бы иметь маршрут, подобный /Inventories/{id}/Items/, а затем /Inventories/{id}/Items/{itemid}, чтобы отобразить определенный элемент, но я не уверен, как. Или есть лучший способ сделать это?

1 Ответ

0 голосов
/ 16 ноября 2018

В asp.net core 2.1 Razor Pages вы можете использовать Пользовательские маршруты , чтобы указать собственный маршрут к странице.

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

И вы можете получить идентификатор, используя

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