Компоненты Telerik MVC кажутся довольно приличными - они основаны на jQuery и довольно легки в генерируемом html. Компоненты MVC являются бесплатными и с открытым исходным кодом - вы даже можете получить их от Nuget. У них есть лицензия на поддержку, которая стоит денег, и большинство других вещей не бесплатны, а лицензии MVC.

имаю, что есть несколько решений этой проблемы. Я ищу советы по элегантному способу решить несколько вопросов ..

Я использую Entity Framework для моей модели.

Мне нужно отображать таблицы данных с разбивкой по страницам и сортировкой в ​​качестве минимальной функциональности.

До перехода на MVC в WebForms я был большим поклонником плагина jQuery Datatables ... и с успехом использовал его вместе с пользовательским классом анализатора для обработки сортировки и фильтрации подкачки. Теперь я столкнулся с проблемой, используя этот метод с EF

Мой вопрос заключается в том, есть ли предпочтительный метод для работы с сетками в MVC с функцией подкачки и сортировки ...

До сих пор мне известны следующие возможные решения:

плагин jQuery Datatables с некоторой дополнительной работой парсера (мне нужна помощь, чтобы начать работу в правильном направлении с этим)

jqGrid..Я понимаю, что есть версия с открытым исходным кодом, а также платная версия, которая, кажется, включает в себя решение на стороне сервера для MVC

MVCContrib Grid... Я не знаю много об этом, и я даже не уверен, является ли это все еще принятым решением.

Telerik MVC Controls (как предложено в ответах ниже) ... кажется, самый популярный выбор до сих пор ...

Моя главная забота - возможность повторного использования. Мне бы хотелось, чтобы решение было достаточно гибким, чтобы справиться с любой моделью / моделью представления, которую я передаю, с минимальным количеством пользовательского кода. Я часто сталкиваюсь с ситуацией, когда мне нужно отобразить только несколько свойств конкретной модели или мне нужно отобразить свойства из связанного класса (I.E Product.ProductName, Product.ProductCategory.CategoryName)

Любая помощь или совет будет высоко ценится.

РЕДАКТИРОВАТЬ

Я решил попробовать Telerik MVC Grid на данный момент. Я возлагаю большие надежды наСетка jQuery-UI это в настоящее время в разработке. Я надеюсь, что будет поддержка ASP.NET MVC, учитывая, что MS является спонсором. Что я понял на сайте jQuery, так это то, что их элемент управления Grid будет вдохновлен всеми лучшими аспектами самых популярных элементов управления grid, включая упомянутые выше. Скрещенные пальцы...

Ответы на вопрос(3)

Ваш ответ на вопрос