Asp.net mvc 在视图页面中不使用实体框架的MVC分页

Asp.net mvc 在视图页面中不使用实体框架的MVC分页,asp.net-mvc,entity-framework,view,paging,Asp.net Mvc,Entity Framework,View,Paging,在我的MVC应用程序中有一个场景,我使用html表标记显示在视图页面中检索到的数据表。我能够添加搜索功能而没有任何问题,但我在添加分页时遇到了问题。我正在考虑使用IPagerList选项,但我没有在这里使用实体类来存储值,因为我不能在代码中直接绑定db。是否可以在代码中应用分页而不使用带有数据绑定的实体框架 下面代码中的模型是数据集中包含的数据表 实际视图代码: <% foreach(System.Data.DataRow row in Model.Rows) { %>

在我的MVC应用程序中有一个场景,我使用html表标记显示在视图页面中检索到的数据表。我能够添加搜索功能而没有任何问题,但我在添加分页时遇到了问题。我正在考虑使用IPagerList选项,但我没有在这里使用实体类来存储值,因为我不能在代码中直接绑定db。是否可以在代码中应用分页而不使用带有数据绑定的实体框架

下面代码中的模型是数据集中包含的数据表

实际视图代码:

 <% foreach(System.Data.DataRow row in Model.Rows) { %>
                    <tr>
                        <% foreach (var cell in row.ItemArray) {%>
                            <td><%=cell.ToString() %></td>
                        <%} %>
                    </tr>
 <%} %>      


IPagerList
根本不绑定到实体框架,只需使用它。我想你的意思是
IPagedList
?我假设您将数据作为LINQ to Entities查询获取,并将其转换为DataTable?数据传输页面列表中的哪一点应用还不完全清楚。为什么要首先使用DataTable?不,我这里使用的方法是直接的,我使用模型类作为数据访问层方法,使用存储过程从数据库检索细节并显示在DataTable中。但是对于与PagedList的绑定,我需要使用实体类,而不是实体类,我可以使用带有dataset的表(ds.tables[0])。