Как изменить действие WebGrid для получения данных (.NET MVC3)

У меня есть частичное представление, которое отображает WebGrid. Мой контроллер выглядит как

public ActionResult Index()
{
    return View();
}
public ActionResult GetUserList(int? page, string sort, string sortdir)
{
    var model = UserModel.getList(page,sort,sortdir);
    return PartialView("_UserList",model);
}

Index.cshtml:
....
@ Html.Action ("GetUserList")

Проблема в том, что каждый раз, когда я нажимаю на сетку навигации или сортирую ссылки, он вызывает метод Index . Как я могу заставить Webgrid выполнять другое действие (в данном случае GetUserList )? Я уверен, что могу добавить GetUserList ко всем ссылкам в сетке с помощью jquery, но я считаю, что это должен быть лучший способ.
Также возможно, что то, что я делаю, совершенно неправильно, поэтому спасибо за ваши предложения.

5
задан a1ex07 11 May 2011 в 17:26
поделиться