为了实现您想要的,您需要使用jquery ajax,如下所示:
$('#myForm').submit(function(e){ e.preventDefault(); $.ajax({ url:'/Car/Edit/17/', type:'post', data:$('#myForm').serialize(), success:function(){ //whatever you wanna do after the form is successfully submitted } });});更新:( 基于下面的评论)
试试这个:
function SubForm(e){ e.preventDefault(); var url=$(this).closest('form').attr('action'), data=$(this).closest('form').serialize(); $.ajax({ url:url, type:'post', data:data, success:function(){//whatever you wanna do after the form is successfully submitted } });}UPDATE 2 (OP添加了此部分,因为这是他的最终解决方案)
这完美无瑕。我从
Html.Actionlink(...)
function SubForm (){ $.ajax({ url:'/Person/Edit/@Model.Id/', type:'post', data:$('#myForm').serialize(), success:function(){ alert("worked"); } });}


