【问题标题】:Display limited data in mvc 4 view from database在数据库的 mvc 4 视图中显示有限的数据
【发布时间】:2013-03-11 19:49:44
【问题描述】:

我正在开发一个在线图书购物网站,在这个网站中,我在从数据库动态生成的视图上显示图书及其描述。 但我想每页显示 10 本书,并在页面底部显示一个链接以转到下一页以查看接下来的 10 本书。 在这里,我附上了我的代码,它从数据库中获取所有数据,并在一个页面中一次显示所有书籍。我如何在此实现分页功能..

@{
    ViewBag.Title = "Contact";
}
@model IEnumerable<BusinessObject.Images>

<link href="../../css/style.css" rel="stylesheet" type="text/css" />
<div id="content">
<!-- Products -->
            <div class="products">
                <h3>Featured Products</h3>
                <ul>
@foreach (var item in Model)
{



                    <li>
                        <div class="product">
                        @Html.ActionLink(item.ImageName, "Details","Home", new { id = item.ImageId }, null) 

                                <span class="holder">
                                    <img src="@item.ImagePath" alt="">
                                    <span class="@item.ImageName" >@item.ImageName</span>
                                    <span class="author">by John Smith</span>
                                    <span class="description">Maecenas vehicula ante eu enim pharetra<br />scelerisque dignissim <br />sollicitudin nisi</span>
                                </span>
                            </a>
                            <a href="#" class="buy-btn">BUY NOW <span class="price"><span class="low">$</span>22<span class="high">00</span></span></a>
                        </div>
                    </li>}
                    </ul>
            </div>
            <div class="cl">&nbsp;</div>
            </div>

【问题讨论】:

    标签: c# asp.net-mvc-4 jquery-pagination


    【解决方案1】:

    您只能从数据库本身请求所需数量的记录 - 分页

    查看链接

    http://www.mssqltips.com/sqlservertip/1699/sql-server-stored-procedures-to-page-large-tables-or-queries/

    【讨论】:

    • 因此,如果您有 100 本书,您可以一次获得 5 本书/一次 10 本书 - 随便
    • 在你的第一页显示前十本书(你甚至可以通过根据过滤器对它们进行排序来获得它们)..点击下一步,你可以获得接下来的 10 个结果..如果你说 50,000书籍,您不必立即获取它们,您可以在用户请求它们时获取它们..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 1970-01-01
    • 2014-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-30
    相关资源
    最近更新 更多