我正在尝试创建一个“项目”页面,该页面始终使用Razor页面在“库存”中。
我不知道如何向项目页面提供广告资源的id
假设我具有以下Pages结构
Pages
Inventories
Items
我假设我可以使用一条类似于/Inventories/{id}/Items/
的路线,然后使用/Inventories/{id}/Items/{itemid}
来显示某个项目,但是我不确定如何。还是有更好的方法呢?
答案 0 :(得分:1)
在asp.net核心2.1剃刀页面中,您可以使用Custom Routes指定到页面的自定义路由。
@page "/Inventories/{id:int}/Items/{itemid:int}"
您可以通过使用获取ID
public async Task<IActionResult> OnGetAsync(int? id, int? itemid)