How to add link parameter to asp tag helpers in ASP.NET Core MVC
You can use the attribute prefix asp-route-
to prefix your route variable names.
Example:
<a asp-controller="Product" asp-action="GetProduct" asp-route-id="10"> ProductName</a>
You might want to apply the following syntax.
<a asp-controller="Member"
asp-action="Edit"
asp-route-level="3"
asp-route-type="full"
asp-route-id="12">Click me</a>
That will produce the call route like this.
/Member/Edit/3/full/12
Then you can receive it in the method as shown below.
[Route({level}/{type}/{id})]
public IActionResult Edit(int level, string type, int id) { ... }
Although, the attribute decorating the method isn't required in MVC, it shows more clearly how to bind the attributes from the link to the passed in parameters in the method.