14 июня 2012 г.

Делаем простой постраничный вывод данных (paged list) для ASP.NET Mvc

Думаю, что даже не стоит начинать рассказ о том, что такое постраничный вывод данных из БД, и зачем это нужно. Довольно стандартная и распространенная вещь для большинства сайтов. Единственное, в чем остается определиться, так это вариант реализации этого самого PagedList-а. Конечно же, многие (каюсь, я тоже) иногда начинают изобретать свои механизмы пейджинга. При этом забывают о том, что готовых решений уже полным полно, в том числе и для ASP.NET Mvc.

Использование Ajax.BeginForm в ASP.Net MVC

Продолжая тему полезных мелочей ASP.Net MVC, сегодня мы поэкспериментируем с еще одним хелпером - Ajax.BeginForm. Для чего же он нужен? Все довольно просто. В случае с Ajax.ActionLink, по клику на ссылке у нас отрабатывал ajax-запрос, который асинхронно подгружал на страницу некий HTML-контент. Здесь также происходит ajax-запрос на сервер, который возвращает оттуда некий контент, но при этом оправляется вся форма, со всеми ее элементами. Таким образом могут быть переданы введенные пользователем данные.