为什么我不应该在MVC中使用ASP.NET数据网格控件

NoD*_*ero 1 asp.net-mvc datagridview asp.net-mvc-2

我不想把它变成" 哪个更好... MVC或WebForms "类型的问题.我肯定已经在这里问了很多次.

我的问题:如果我正在构建一个MVC Web项目,为什么我不应该在我的一个"Views".aspx页面上使用ASP.NET数据网格控件?

tva*_*son 5

该控件依赖于在MVC中不可用的Viewstate.此外,所有行为都基于WebForms事件和回发模型,您必须在MVC中重新创建它们才能使它们工作.您可以搜索备用的,MVC友好的网格(可能是基于jQuery的).我知道Telerik 在开源下发布了一组可能对你有帮助的MVC控件.