Wheel Builder Wheel Builder - 23 days ago 20
ASP.NET (C#) Question

QueryString with ASP.NET MVC 6 Anchor Tag Helper

I need to create the following html output:

<a href="account/register?provider=1">Register</a>


How can I accomplish this with ASP.NET MVC 6 anchor tag helper? It seems that there is no option for the query string part. I want to use

<a asp-action="Register" asp-controller="Account">Register</a>


but where do I put "provider=1"?

Answer

Did you try the asp-route-* attribute:

<a asp-action="Register" 
   asp-controller="Account"
   asp-route-provider="1">
    Register
</a>