0
votes

Trying to get friendly URL's working with Razor Pages, here is my folder structure within the Pages folder:

/Products/Index.cshtml @page
/Products/View.cshtml @page "{id}/view"
/Products/Process.cshtml @page "{id}/process"

I'm linking from Index.cshtml to the other pages like this:

<a asp-page="/Products/View" asp-route-id="100">View</a>

<a asp-page="/Products/Process" asp-route-id="100">Process</a>

The generated urls are products/view/100/view and products/process/100/process.

Instead is it possible to generate them like products/100/view and products/100/process?

I've tried asp-page="View" asp-route-id="100", but that makes no difference.

1

1 Answers

0
votes

grrr, jumped too soon, this worked:

@page "/products/{id}/view"

@page "/products/{id}/process"

Coffee...