2011-03-17 117 views
5

我想使用Ajax.BeginForm,不更新任何元素,只調用回調javascript函數。Ajax.BeginForm返回完整頁面

我已經把它貼JS庫

<script src="@Url.Content("~/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> 
<script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> 

我用:

@using (Ajax.BeginForm(new AjaxOptions {OnComplete = "AddPostComplete"})) 
{ 
//some code 
} 

<script type="text/javascript"> 
    $('#asdf').click(function() { 
     //some code 
    }); 
</script> 

js的功能沒有被使用,並在頁面返回完整視圖。

回答

12

隨着不顯眼的JavaScript啓用您還將需要包括jquery.unobtrusive-ajax.min.js