How to use Razor Pages hierarchy with multiple route parameters

By FoxLearn Published on Feb 18, 2024   2.79K
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){
}