Ответ 1
Мы использовали jqGrid в проекте и имели некоторую удачу с ним. Множество вариантов встроенного редактирования и т.д. Если это не нужно, мы просто использовали простой цикл foreach, например @Hrvoje.
Если вы используете ASP.NET MVC, как вы делаете отображение сетки? Катился самостоятельно? Получил библиотеку откуда-то?
Это некоторые из известных решений отображения сетки, которые я нашел для ASP.NET MVC
Если вы знаете что-либо еще, что используете или знаете, чтобы быть хорошим, сообщите мне.
Мы использовали jqGrid в проекте и имели некоторую удачу с ним. Множество вариантов встроенного редактирования и т.д. Если это не нужно, мы просто использовали простой цикл foreach, например @Hrvoje.
Мы используем Slick Grid в Stack Exchange Data Explorer (пример содержащий 2000 строк).
Я нашел, что он превосходит jqGrid и flexigrid. Он имеет очень полный набор функций, и я не мог рекомендовать его достаточно.
Примеры использования здесь.
Вы можете увидеть исходные примеры того, как они интегрированы в приложение ASP.NET MVC: https://code.google.com/p/stack-exchange-data-explorer/
Мы только что перешли из-за ограниченных функциональных требований на наших сетях. Мы используем некоторые JQuery здесь и там для некоторых тонкостей, таких как разбиение на страницы, и это все, что нам действительно нужно.
Если вам нужно что-то еще более полно, вы можете проверить сетки ExtJs здесь.
Также MvcContrib имеет реализацию сетки, которую вы могли бы проверить - попробуйте здесь. Или более конкретно здесь.
Я только что обнаружил, что у Telerik есть отличные компоненты, включая Grid, и они тоже с открытым исходным кодом. http://demos.telerik.com/aspnet-mvc/
Если это просто для просмотра данных, я использую простой foreach или даже aspRepeater. Для редактирования я создаю специализированные представления и действия. В любом случае, не нравится веб-формам GridView встроенных возможностей редактирования, это намного яснее и лучше - один вид для просмотра, а другой для редактирования/нового.
Мы используем сетку MVCContrib.
jqGrid - $299, если вы используете специальную версию с интеграцией на стороне сервера, но на самом деле не так сложно использовать бесплатную версию с открытым исходным кодом с ASP.NET MVC, как только вы получите конфигурацию jquery прямо так же просто, как использовать как любую другую лицензионную сетку:
http://haacked.com/archive/2009/04/14/using-jquery-grid-with-asp.net-mvc.aspx
Вы также можете использовать Dataatrid вставки/обновления/удаления моего инструментария MVC Controls Toolkit, доступного здесь, в codeplex: http://mvccontrolstoolkit.codeplex.com/. Здесь вы можете скачать полный пример здесь работающий файл и здесь и здесь. DataGrid работает полностью на стороне клиента и поддерживает обмен между сообщениями. Да, он поддерживает изменения, это означает, что вы можете получить доступ как к старой версии, так и к модифицированной версии каждой записи, чтобы увидеть, какие изменения переходят в БД (что нужно изменить, удалены или вставлены). Этот набор изменений поддерживается после нескольких сообщений, пока вы не подтвердите или не отмените изменения на стороне сервера.
Если это только для чтения, хорошей идеей будет создание таблицы, а затем применить к ней действительно простой, но мощный JQuery.
Для простого альтернативного цвета попробуйте этот простой JQuery.
Если вам нужна сортировка, этот плагин JQuery просто скалывает.
Я попробовал пример здесь сетки инструментов Mvc Controls Toolkit. Он выглядит довольно мощной и простой в использовании сеткой. Учебное пособие не только объясняет, как использовать сетку, но и как выполнять поисковый вызов, организовать модель представления и аннотации данных. Это стоит прочитать.
Попробуйте: http://mvcjqgridcontrol.codeplex.com/ Это в основном MVC-совместимая утилита jQuery Grid с полной поддержкой .Net
Отметьте сетку из Инфракрасные элементы управления jQuery
Вот пример ASP.NET MVC с кодом: