MVC: обновление сетки через jQuery - PullRequest
0 голосов
/ 09 июня 2009

У меня есть сетка (foreach в поле зрения), которая отображается на основе запроса GET.

Для запроса POST я хочу вернуть отфильтрованное представление сетки. Сетка уже является частичным представлением, поэтому просто вернуть сетку не составит труда.

Тем не менее, я ищу пример кода о том, как получить условия фильтра (их довольно много, я бы выбрал эти выбранные клиентские части с помощью раскрывающихся списков) обратно в запрос POST контроллера.

Я бы очень признателен за пример кода на стороне клиента и на сервере , использующий jQuery в качестве библиотеки Javascript для кода на стороне клиента.

Спасибо!

Ответы [ 2 ]

2 голосов
/ 09 июня 2009

Я пишу такой код.

var url = '<%= Url.Action("List", new { controller = "ControllerName" }) %>';
$.post(url,
    $("#criteria_form").serialize(),
    function(data) {
      $("#list_holder").html(data);
    }
);
1 голос
/ 09 июня 2009

Часть C # будет выглядеть так: если вы используете пример Крейга, обратите внимание, что аргументы действия должны иметь то же имя, что и в форме критериев поиска html!

[AcceptVerbs(HttpVerbs.Post)]
public ActionResult Edit(string searchtext)
{
     // retrieve data here based on searchtext


     //return partial view to be used in the grid
     return View("_partial", myDataCollection)
}

Вы также можете просмотреть аддоны jQuery, такие как jqGrid или TableSorter .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...