Ajax.BeginForm返回整页

时间:2011-03-17 23:19:02

标签: asp.net-mvc-3 asp.net-ajax

我想使用Ajax.BeginForm,而不更新任何元素,只调用回调javascript函数。

我附上了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函数,页面返回完整视图。

1 个答案:

答案 0 :(得分:12)

启用不显眼的JavaScript后,您还需要添加jquery.unobtrusive-ajax.min.js