首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用ASP.Net MVC对网格进行分页和排序

使用ASP.Net MVC对网格进行分页和排序
EN

Stack Overflow用户
提问于 2009-01-30 17:46:37
回答 4查看 58.5K关注 0票数 53

我是MVC的新手,不了解如何在网格上进行分页和排序。我习惯于将asp.Net GridView控件与指向我们业务层中的对象的ObjectDataSource一起使用-在这种情况下,ODS使用我们的ORM在对象上生成的方法来处理所有的分页和排序。

我已经考虑过在MVC中使用相同的ORM -在那里一切都很好-我只是循环遍历集合来在页面上构建表-但是没有ODS来处理分页和排序,我不知道该如何处理。我会有一个单独的控制器来进行分页和排序吗?

我知道我需要推出我自己的--但是我从哪里开始呢?我已经创建了一个CustomerController和一个显示客户表的视图,如下所示--我想按FirstName或LastName列进行排序。我的Model有一个Sort()方法,它将接受GridView/ODS对使用的格式的字符串排序表达式。我会在我的CustomerController上创建一个名为Sort的新操作,并在我的header中放置一个ActionLink吗?

代码语言:javascript
复制
    <table>
    <tr>
        <th>
            First Name
        </th>
        <th>
            Last Name
        </th>
    </tr>
    <% foreach (var item in Model)
       { %>
    <tr>
        <td>
            <%= Html.Encode(item.FirstName) %>
        </td>
        <td>
            <%= Html.Encode(item.LastName) %>
        </td>
    </tr>
    <% } %>
</table>
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/496470

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档