asp.net core - TagHelper for passing route values as part of a link with this format /users/edit/10 -


i need pass id resource part of url. there way can have link formatted /users/edit/10 using tag helper?

i've seen following example on question, gives me user/edit?id=10&foo=bar. not looking for. :(

<a asp-action="edit" asp-route-id="10" asp-route-foo="bar">edit</a> 

below actual function trying reach:

[httpget] [route("[controller]/edit/{blogid:int}")] public iactionresult blogedit(int blogid) {      blog blog = _blogrepo.getbyid(blogid);      blogeditviewmodel blogeditviewmodel = new blogeditviewmodel     {         title = blog.title,         body = blog.body,         id = blog.id     };      viewbag.title = "edit blog";     return view(blogeditviewmodel); } 

i tried using tag below, it's still generating incorrect link.

<a asp-controller="blog" asp-action="blogedit" asp-route-blogid="11">edit blog 11</a> 

the above link generates path below.

http://localhost:52409/blog/edit?blogid=11 

thanks!

based on comment, modify tag helper attribute name asp-route-id asp-route-blogid , things should work.


Comments

Popular posts from this blog

apache - PHP Soap issue while content length is larger -

asynchronous - Python asyncio task got bad yield -

javascript - Complete OpenIDConnect auth when requesting via Ajax -