Asp.net-mvc – QueryString with ASP.NET MVC 6 Anchor Tag Helper

asp.netasp.net-core-mvcasp.net-mvc

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"?

Best Answer

Did you try the asp-route-* attribute:

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