Asp.net mvc 2 将视图模型中的IList绑定到asp.net mvc2中的gridview的问题

Asp.net mvc 2 将视图模型中的IList绑定到asp.net mvc2中的gridview的问题,asp.net-mvc-2,gridview,ilist,Asp.net Mvc 2,Gridview,Ilist,这可能是一个简单的问题,但如果是这样的话,我还没有找到解决办法。我有一个视图模型,当按下一个按钮时,它会被更新,在更新时,其中的IList会得到一些结果(我知道这是有效的)。但是,我正在尝试将此Ilist绑定到视图页面中的gridview。每次我尝试分配一个数据源或数据源ID时,首先,我的resharper对它怀有敌意,说应该删除它,但当我尝试运行它时,它会在加载时崩溃。有人知道如何继续吗?您不应该在ASP.NET MVC应用程序中使用GridView之类的服务器控件。这些控件依赖于ViewSt

这可能是一个简单的问题,但如果是这样的话,我还没有找到解决办法。我有一个视图模型,当按下一个按钮时,它会被更新,在更新时,其中的IList会得到一些结果(我知道这是有效的)。但是,我正在尝试将此Ilist绑定到视图页面中的gridview。每次我尝试分配一个数据源或数据源ID时,首先,我的resharper对它怀有敌意,说应该删除它,但当我尝试运行它时,它会在加载时崩溃。有人知道如何继续吗?

您不应该在ASP.NET MVC应用程序中使用GridView之类的服务器控件。这些控件依赖于ViewState和PostBack模型,这在MVC中是不允许的。也没有数据绑定的概念。控制器正在将视图模型传递给视图(在本例中为列表),视图必须对其进行渲染。有一个很好的HTML帮助程序,您可以使用它在表中显示数据。它还支持分页和排序。如果不想使用第三方帮助器方法,可以在视图中循环模型并手动生成
,但这可能是一项繁琐的任务。是的,回到基本面,回到真实的万维网。不再泄漏诸如WebForms之类的抽象


因此,总结一下:在ASP.NETMVC视图中,我认为ASP.xxx是一个不可能的工具。我基本上希望,因为我只需要gridview的显示部分,所以它仍然是可用的。我想这是一厢情愿吧。