BootStrap mvcpager分页样式(get请求,刷新页面)

下面是详细讲解"BootStrap mvcpager分页样式(get请求,刷新页面)"的攻略。

什么是Bootstrap MvcPager?

Bootstrap MvcPager是一个基于ASP.NET MVC的分页控件,它支持Bootstrap 3和4版本,并且提供了多种自定义风格。利用它可以方便地实现Bootstrap风格的分页效果。

实现Bootstrap MvcPager的步骤

  1. 首先,在你的MVC项目中安装Bootstrap MvcPager包。

在NuGet控制台中输入以下命令进行安装:

Install-Package MvcPagers -Version 3.0.3

  1. 然后,修改你的视图文件,将分页代码替换为Bootstrap MvcPager分页控件。

例如,在你的Index.cshtml文件中添加如下代码实现分页效果:

```
@{
ViewBag.Title = "Home Page";
Layout = "~/Views/Shared/_Layout.cshtml";
}

Bootstrap MvcPager Demo

@{
var options = new MvcPaging.MvcPagerOptions
{
PageIndexParameterName = "pageIndex",
PageSize = Model.PageSize,
MaxDisplayedPages = 10,
DisplayTemplate = "Bootstrap3Pagination"
};
}

@foreach (var item in Model.Items)
{

}

Id Name Age
@item.Id @item.Name @item.Age

@Html.PagedListPager(Model.Items, Model.PageIndex, Model.PageSize, Model.TotalItemCount, options)
```

特别需要注意的是,分页代码中要设置好分页参数,例如PageIndexParameterName、PageSize和MaxDisplayedPages等等。另外,DisplayTemplate用来指定分页显示的样式,这里使用了Bootstrap3Pagination样式。

  1. 最后,在你的控制器中实现分页方法,然后将结果传递到视图中进行显示。

例如,在你的HomeController.cs文件中添加如下代码实现分页操作:

```
public class HomeController : Controller
{
private const int PAGE_SIZE = 10;

   public ActionResult Index(int? pageIndex)
   {
       int currentPageIndex = pageIndex ?? 0;
       List<User> users = new List<User>
       {
           new User { Id = 1, Name = "张三", Age = 20 },
           new User { Id = 2, Name = "李四", Age = 25 },
           new User { Id = 3, Name = "王五", Age = 30 },
           new User { Id = 4, Name = "赵六", Age = 18 },
           new User { Id = 5, Name = "田七", Age = 22 },
           new User { Id = 6, Name = "马八", Age = 28 },
           new User { Id = 7, Name = "朱九", Age = 34 },
           new User { Id = 8, Name = "刘十", Age = 26 },
       };

       var usersPaged = users.OrderBy(u => u.Id).ToPagedList(currentPageIndex, PAGE_SIZE);
       return View(usersPaged);
   }

   public class User
   {
       public int Id { get; set; }
       public string Name { get; set; }
       public int Age { get; set; }
   }

}
```

至此,一个简单的Bootstrap MvcPager分页样式就实现了!

示例说明

示例1:基础分页

在Index视图中,添加如下代码实现基础分页效果:

@Html.PagedListPager(Model.Items, Model.PageIndex, Model.PageSize, Model.TotalItemCount, new MvcPaging.MvcPagerOptions() { DisplayTemplate = "Bootstrap3Pagination" })

示例2:更改分页参数

在Index视图中,添加如下代码实现更改分页参数:

@{
   var options = new MvcPaging.MvcPagerOptions
   {
       PageIndexParameterName = "page",
       PageSize = 5,
       MaxDisplayedPages = 5,
       DisplayTemplate = "Bootstrap4Pagination"
   };
}

@Html.PagedListPager(Model.Items, Model.PageIndex, Model.PageSize, Model.TotalItemCount, options)

以上示例中,DisplayTemplate指定为Bootstrap4Pagination样式。这样就可以轻松地更改MvcPager的分页参数和样式了。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:BootStrap mvcpager分页样式(get请求,刷新页面) - Python技术站

(0)
上一篇 2023年5月31日
下一篇 2023年5月31日

相关文章

  • SQL2005CLR函数扩展-繁简转换的实现代码

    SQL2005CLR函数扩展-繁简转换的实现代码的完整攻略如下: 1. 确定需求并搜集资料 首先,我们需要确定我们要实现的是一个繁简转换的函数。繁简转换是指将繁体中文转换为简体中文,或将简体中文转换为繁体中文。为了实现这个功能,我们需要搜集相关的资料,包括繁简转换的算法和实现思路等。 2. 编写CLR函数代码 在了解了繁简转换的实现思路后,我们可以开始编写C…

    C# 2023年6月7日
    00
  • c#操作附加数据库的方法

    下面将详细讲解如何使用 C# 操作附加数据库。 什么是附加数据库? 附加数据库指的是,将已有的数据库文件(.mdf、.ndf、.ldf)添加到 SQL Server 实例中,这样可以通过 SQL Server 对该数据库进行操作,而不需要创建新的数据库。 C# 操作附加数据库的方法 步骤一:引用必要的命名空间 在使用 C# 操作附加数据库之前,需要引用以下命…

    C# 2023年6月1日
    00
  • C#使用SqlServer作为日志数据库的设计与实现

    C#使用SqlServer作为日志数据库的设计与实现,可以采用以下步骤: 1. 创建数据库表格 首先在SqlServer中创建一个数据库,并在其中创建一个用于存储日志的表格。例如: create table LogInfo( ID int identity(1,1) primary key, LogContent nvarchar(4000) not nul…

    C# 2023年5月15日
    00
  • 基于Dapper实现分页效果 支持筛选、排序、结果集总数等

    下面是 “基于Dapper实现分页效果 支持筛选、排序、结果集总数等” 的完整攻略。 思路 实现分页的关键是计算结果集并将结果划分为多个位置。Dapper是一个轻量级的ORM工具,它可以通过SQL轻松实现分页。Dapper分页需要提供三个参数: 页码 每页显示的行数 排序方式 同时也要考虑到关键字搜索等一些额外的筛选条件。 实现步骤 第一步:构建SQL查询语…

    C# 2023年6月3日
    00
  • ASP.NET Core – 缓存之内存缓存(下)

    话接上篇 [ASP.NET Core – 缓存之内存缓存(上)],所以这里的目录从 2.4 开始。 2.4 MemoryCacheEntryOptions MemoryCacheEntryOptions 是内存缓存配置类,可以通过它配置缓存相关的策略。除了上面讲到的过期时间,我们还能够设置下面这些: 设置缓存优先级。 设置在从缓存中逐出条目后调用的 Post…

    C# 2023年4月17日
    00
  • C# File.Create – 创建文件

    File.Create 方法是 C# 中一个常用的文件操作方法,它的作用是在指定路径下创建一个文件并返回一个文件的文件流对象。使用方法如下: 方法原型 public static FileStream Create(string path); 参数说明 path :要创建的文件的完整路径,包括文件名和后缀名。 返回值 FileStream:文件流对象,表示文…

    C# 2023年4月19日
    00
  • 一个可用于生产项目 基于 .NET 6 自研ORM

    Fast Framework 作者 Mr-zhong 代码改变世界…. 一、前言 Fast Framework 基于NET6.0 封装的轻量级 ORM 框架 支持多种数据库 SqlServer Oracle MySql PostgreSql Sqlite 优点: 体积小、可动态切换不同实现类库、原生支持微软特性、流畅API、使用简单、性能高、模型数据绑定…

    C# 2023年4月27日
    00
  • 深入讲解.Net Core中的Api版本控制

    在 .NET Core 中,API 版本控制是一种常见的需求。API 版本控制可以帮助我们管理 API 的演变,确保客户端和服务器之间的兼容性。本文将深入讲解 .NET Core 中的 API 版本控制,包括路由、策略和文档。 路由 在 .NET Core 中,可以使用路由来实现 API 版本控制。以下是一个示例: [ApiController] [Rout…

    C# 2023年5月17日
    00
合作推广
合作推广
分享本页
返回顶部