用于显示数据的asp.net MVC GridView替代品

时间:2011-05-03 17:49:42

标签: asp.net sql asp.net-mvc

我刚开始使用ASP.NET MVC并且正在阅读NerdDinner教程。正如我正在经历的那样,我正试图应用我所看到的如何开发我的网站。我有使用WinForms的经验,我想要做的很多事情都是显示数据库中包含的大量数据。

我已使用DataGridView以及DataSetsDataTable访问SQLite数据库。通过NerdDinner tut,我看到主要通过Linq to SQL访问SQL Server并生成HTML表而不是使用ASP.NET Web UI组件,如GridView。

我喜欢大多数功能,看看Web UI组件可以带来,但我不确定它们是否必要。你们如何决定何时从数据库中显示要使用的显示组件的大量数据?

3 个答案:

答案 0 :(得分:2)

根据MVC和ASP .Net Control的经验,您最好不要在ASP Web表单应用程序中进行用户控制。

关键是他们使用的视图状态与MVC模式相反。

对于DataGridView,我要做的是使用foreach遍历列表并输出表格行。

答案 1 :(得分:2)

Phil Haack有一个很好的帖子using the jQuery Grid plugin与MVC一起创建一个更“开箱即用”的网格解决方案,就像你习惯使用你提到的ASP.NET控件一样。

enter image description here

答案 2 :(得分:1)

MvcContrib有很多很棒的东西可以帮助ASP.NET MVC开发。在这种情况下,Grid会对您有所帮助。我过去曾经使用它,发现它非常光滑。

如果你也在使用jQuery,this article谈到将它与jQuery数据集合在一起 - 使分页和排序基本上不费力/轻松。