Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何在asp.net mvc中使用jqPagination或twbs分页实现客户端分页_C#_Asp.net Mvc_Razor - Fatal编程技术网

C# 如何在asp.net mvc中使用jqPagination或twbs分页实现客户端分页

C# 如何在asp.net mvc中使用jqPagination或twbs分页实现客户端分页,c#,asp.net-mvc,razor,C#,Asp.net Mvc,Razor,我需要使用jquery插件(如twbsPagination或jqPagination)实现客户端分页。但它不能正常工作,并显示了整个列表, 如何显示正确的行数,谢谢您的帮助 型号: public class Restaurant { public int Id { get; set; } public string Name { get; set; } public string City { get; set; } pub

我需要使用jquery插件(如twbsPagination或jqPagination)实现客户端分页。但它不能正常工作,并显示了整个列表, 如何显示正确的行数,谢谢您的帮助

型号:

public class Restaurant
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string City { get; set; }
        public string Country { get; set; }
    }
public ActionResult ClientSidePaging(string name = null)
        {
            var model = CreateModel(name);
            return View(model);
        }
@foreach (var item in Model)
{
    <div id="page-content">
        <h4>@item.Name</h4>
        <div>
            @item.City, @item.Country
        </div>
        <hr/>
    </div>
}
    <div id="pagination-demo" class="pagination-sm"></div>

@section scripts {
    <script type="text/javascript">

        $(document).ready(function () {

            $('#pagination-demo').twbsPagination({
                totalPages: 101,
                visiblePages: 10,
                onPageClick: function(event, page) {
                    $('#page-content').text('Page ' + page);
                }
            });

        });
    </script>
}
行动:

public class Restaurant
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string City { get; set; }
        public string Country { get; set; }
    }
public ActionResult ClientSidePaging(string name = null)
        {
            var model = CreateModel(name);
            return View(model);
        }
@foreach (var item in Model)
{
    <div id="page-content">
        <h4>@item.Name</h4>
        <div>
            @item.City, @item.Country
        </div>
        <hr/>
    </div>
}
    <div id="pagination-demo" class="pagination-sm"></div>

@section scripts {
    <script type="text/javascript">

        $(document).ready(function () {

            $('#pagination-demo').twbsPagination({
                totalPages: 101,
                visiblePages: 10,
                onPageClick: function(event, page) {
                    $('#page-content').text('Page ' + page);
                }
            });

        });
    </script>
}
查看:

public class Restaurant
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public string City { get; set; }
        public string Country { get; set; }
    }
public ActionResult ClientSidePaging(string name = null)
        {
            var model = CreateModel(name);
            return View(model);
        }
@foreach (var item in Model)
{
    <div id="page-content">
        <h4>@item.Name</h4>
        <div>
            @item.City, @item.Country
        </div>
        <hr/>
    </div>
}
    <div id="pagination-demo" class="pagination-sm"></div>

@section scripts {
    <script type="text/javascript">

        $(document).ready(function () {

            $('#pagination-demo').twbsPagination({
                totalPages: 101,
                visiblePages: 10,
                onPageClick: function(event, page) {
                    $('#page-content').text('Page ' + page);
                }
            });

        });
    </script>
}
@foreach(模型中的变量项)
{
@项目名称
@item.City,@item.Country

} @节脚本{ $(文档).ready(函数(){ $(“#分页演示”).twb分页({ 总页数:101, 浏览网页:10, onPageClick:功能(事件,页面){ $('页面内容').text('页面'+页面); } }); }); }
您似乎试图在页面加载时通过分页显示表数据。我没有使用jquery插件。只需给您的表class=“paginated”,并在视图中添加以下代码


$(文档).ready(函数(){
$('table.paginated')。每个(函数(){
var-currentPage=0;
var numPerPage=10;
$('.pager').empty();
var$表=$(此);
$table.bind('repaginate',函数(){
$table.find('tbody tr').hide().slice(当前页面*numPerPage,(当前页面+1)*numPerPage.show();
});
$table.trigger('repaginate');
var numRows=$table.find('tbody tr').length;
var numPages=Math.ceil(numRows/numPerPage);
变量$pager=$('');
对于(变量页面=0;页面

分区寻呼机{
文本对齐:居中;
利润率:1米0;
}
分区寻呼机跨度{
显示:内联块;
宽度:1.8em;
高度:1.8em;
线高:1.8;
文本对齐:居中;
光标:指针;
背景:#000;
颜色:#fff;
右边距:0.5em;
}
分区寻呼机span.active{
背景:#c00;
}

您似乎试图在页面加载时通过分页显示表数据。我没有使用jquery插件。只需给您的表class=“paginated”,并在视图中添加以下代码


$(文档).ready(函数(){
$('table.paginated')。每个(函数(){
var-currentPage=0;
var numPerPage=10;
$('.pager').empty();
var$表=$(此);
$table.bind('repaginate',函数(){
$table.find('tbody tr').hide().slice(当前页面*numPerPage,(当前页面+1)*numPerPage.show();
});
$table.trigger('repaginate');
var numRows=$table.find('tbody tr').length;
var numPages=Math.ceil(numRows/numPerPage);
变量$pager=$('');
对于(变量页面=0;页面

分区寻呼机{
文本对齐:居中;
利润率:1米0;
}
分区寻呼机跨度{
显示:内联块;
宽度:1.8em;
高度:1.8em;
线高:1.8;
文本对齐:居中;
光标:指针;
背景:#000;
颜色:#fff;
右边距:0.5em;
}
分区寻呼机span.active{
背景:#c00;
}
但分页中没有任何“上一页”和“下一页”指针。。。我该怎么做@但是分页中没有任何“Prev”和“Next”指针。。。我该怎么做@阿里