Hi,
first of all, if you are using MVC forms, than use
<%= Html.DisplayFor(m => m.Id2) %>
instead of manually draw them.
And there is no possibility for a Html form to directly put the values in the URL. they either put it in the POST (Header variables) or GET (query strings). therefore, if you want the behaviour you have to do the Javascript by yourself.
and, btw, this only works, if your route accepts the value.
context.MapRoute("{controller}/{action}/{id}/{id2}")