Ajax.BeginForm возвращает полную страницу - PullRequest
5 голосов
/ 18 марта 2011

Я хочу использовать 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 Ответ

12 голосов
/ 18 марта 2011

При включенном ненавязчивом javascript вам также нужно будет включить jquery.unobtrusive-ajax.min.js

...