In an ASP.NET MVC app I use jQuery for posting data on button-click:
Add products .... $.post(\'<%=
$.post is an AJAX call.
$.post
Your best bet is to make the button a trigger for a form and just submit that using the post method.
An alternative would be to echo your new url from the server, but that defeats the point of AJAX.