我刚开始使用ASP.NET MVC并且正在阅读NerdDinner教程。正如我正在经历的那样,我正试图应用我所看到的如何开发我的网站。我有使用WinForms的经验,我想要做的很多事情都是显示数据库中包含的大量数据。
我已使用DataGridView
以及DataSets
和DataTable
访问SQLite数据库。通过NerdDinner tut,我看到主要通过Linq to SQL访问SQL Server并生成HTML表而不是使用ASP.NET Web UI组件,如GridView。
我喜欢大多数功能,看看Web UI组件可以带来,但我不确定它们是否必要。你们如何决定何时从数据库中显示要使用的显示组件的大量数据?
答案 0 :(得分:2)
根据MVC和ASP .Net Control的经验,您最好不要在ASP Web表单应用程序中进行用户控制。
关键是他们使用的视图状态与MVC模式相反。
对于DataGridView
,我要做的是使用foreach
遍历列表并输出表格行。
答案 1 :(得分:2)
Phil Haack有一个很好的帖子using the jQuery Grid plugin与MVC一起创建一个更“开箱即用”的网格解决方案,就像你习惯使用你提到的ASP.NET控件一样。
答案 2 :(得分:1)
MvcContrib有很多很棒的东西可以帮助ASP.NET MVC开发。在这种情况下,Grid会对您有所帮助。我过去曾经使用它,发现它非常光滑。
如果你也在使用jQuery,this article谈到将它与jQuery数据集合在一起 - 使分页和排序基本上不费力/轻松。