If you want to have the progress to be shown on the Browser's page, then you can use ajax call and leave the Action and controller blank.
$("#SUBMIT BUTTON ID").click(function(){
$("#YOUR PROGRESS DIV ID").show();
$.ajax({
type:"POST",
url:"Ur URL",
success: fuction(){
$("#YOUR PROGRESS DIV ID").hide();
}
});
});
An ajax call is by default asynchronous. So this might solve your work.
Please post back you queries in comments if any.
Thanks
:)