2015-07-13 2 views
1

Почему я не могу это сделать?Настройка Model.PageNumber в вызове ajax не работает

Когда мой метод управления получает удар, номер страницы не отправляется.

@Ajax.ActionLink(">>", "PersonList", new { nextPage = Model.PageNumber + 1 }, new AjaxOptions { HttpMethod = "get", InsertionMode = InsertionMode.Replace, UpdateTargetId = "updateContent" }, new { @class = "btn btn-info" }) 

Вот мой метод действия подписи:

public ActionResult PersonList(string searchString, string searchOptions, string sort, string sortDirection, int? pageNumber) 

Любая помощь будет принята с благодарностью.

+0

У вас есть сообщение об ошибке в вашем браузере? –

+0

Нет, метод действия все еще достигнут. Я отправил ответ на свой вопрос, я забыл переименовать значение маршрута в вызове ajax после переименования имени параметра в методе действий. –

ответ

0

Я решил это. Я переименовал имя параметра в методе Action, но забыл переименовать имя значения маршрута в вызове ajax.

Изменение моего вызова ajax на следующее исправленное.

@Ajax.ActionLink(">>", "PersonList", new { pageNumber = Model.PageNumber + 1 }, new AjaxOptions { HttpMethod = "get", InsertionMode = InsertionMode.Replace, UpdateTargetId = "updateContent" }, new { @class = "btn btn-info" })