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日

相关文章

  • c#实现KTV点歌系统

    c#实现KTV点歌系统攻略 1. 确定系统需求和流程 在开始实现KTV点歌系统之前,首先需要确定系统的需求和流程。以下是一个常见的KTV点歌系统的需求和流程: 系统需求 用户注册/登录:用户可以通过注册/登录操作使用系统。 歌曲查询:用户可以根据歌曲名、歌手名等关键字查询歌曲。 歌曲播放:用户可以选择歌曲进行播放。 歌曲点播:用户可以将自己想要唱的歌曲加入点…

    C# 2023年6月2日
    00
  • C# wpf 通过HwndHost渲染视频的实现方法

    在C# WPF中,可以使用HwndHost类来实现通过渲染视频的实现方法。HwndHost类允许将Win32窗口嵌入到WPF应用程序中,从而实现在WPF应用程序中渲染视频的效果。本文将提供详解如何使用HwndHost类实现通过渲染视频的完整攻略,包括如何创建HwndHost对象、如何设置Win32窗口句柄、如何处理HwndHost事件等。同时,本文还提供两个…

    C# 2023年5月15日
    00
  • ASP.NET动态加载用户控件的实现方法

    下面是详细的“ASP.NET动态加载用户控件的实现方法”的攻略: 什么是ASP.NET动态加载用户控件? ASP.NET动态加载用户控件指的是在运行时动态地向页面中添加用户控件,而不是在设计时将控件添加到页面中。这种方式可以提高网站页面的可扩展性,可以根据不同的条件加载不同的用户控件,非常灵活。 实现方法 下面介绍两种ASP.NET动态加载用户控件的实现方法…

    C# 2023年6月3日
    00
  • asp.net程序编译调试时偶尔出现访问被拒绝的错误的解决方法

    当我们在使用asp.net程序进行编译和调试时,有时候会出现访问被拒绝的错误,这可能是由于权限设置不当或操作系统安全设置问题造成的,下面我们来讲解具体的解决方法。 一、检查应用程序池的身份验证设置 访问被拒绝的错误有时可能是由于应用程序池的身份验证设置没有正确配置造成的,我们可以通过以下步骤检查应用程序池的身份验证设置进行解决: 打开Internet Inf…

    C# 2023年5月15日
    00
  • .net core使用redis基于StackExchange.Redis

    在本文中,我们将详细讲解如何在.NET Core中使用Redis基于StackExchange.Redis,并提供两个示例说明。 准备工作 在开始之前,您需要安装以下软件: .NET Core SDK Redis 安装StackExchange.Redis 在.NET Core项目中添加StackExchange.Redis NuGet包。 dotnet a…

    C# 2023年5月16日
    00
  • C# 从Excel读取数据向SQL server写入

    了解如何从Excel读取数据并将其写入SQL Server是一个非常有用的技能。以下是实现此目标的完整攻略: 第一步:引入所需的库 在C#中读取和写入Excel需要使用外部库。我们需要下载并添加以下NuGet包: Microsoft.Office.Interop.Excel:允许操作Excel文件。 Microsoft.ACE.OLEDB.12.0:允许使用…

    C# 2023年5月31日
    00
  • 基于C#代码实现九宫格算法横竖都等于4

    实现横竖相加都等于4的九宫格算法,可以采用回溯算法。以下是实现的完整攻略: 步骤一:定义九宫格模板 首先需要定义九宫格的模板,可以使用二维数组来表示。按照九宫格的规则处理,定义每个格子的坐标。 int[,] template = new int[,] { {0,0}, {0,1}, {0,2}, {1,0}, {1,1}, {1,2}, {2,0}, {2,…

    C# 2023年6月7日
    00
  • C# 多网卡 Server Listen

    当服务器有多个网卡时,我们需要指定所有网卡进行监听,以确保能够接收所有连接请求。下面是实现 C# 多网卡 Server Listen 的完整攻略。 第一步:获取本机所有 IP 地址 在 C# 中,可以使用 Dns.GetHostAddresses() 方法获取本机所有的 IP 地址,代码如下: var hostName = Dns.GetHostName()…

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