2011-03-17 92 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

相关问题