Компоненты 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, включая упомянутые выше. Скрещенные пальцы...