This post shows you how to use multiple routing attributes in .net core razor pages.
For example:
Pages/Blogs/id
@page "/Blogs/{id:int}"
and OnGetAsync
public async Task<IActionResult> OnGetAsync(int id)
Pages/Blogs/Items/itemid/Posts/id
@page "/Blogs/Items/{itemid:int}/Posts/{id:int}"
And you could get id by using
public async Task<IActionResult> OnGetAsync(int id, int itemid)