gpt4 book ai didi

C#MVC : Generic/Reusable Pager (for different Grids in different Pages)

转载 作者:太空宇宙 更新时间:2023-11-03 11:54:36 25 4
gpt4 key购买 nike

是否可以创建一个“通用”分页器(ASCX UserControl),它可以与不同页面上的不同网格一起使用来控制分页?这样我只需要使用 RenderPartial 来渲染它。

我目前正在开发一个“联系人”网格,它需要分页功能,但稍后我将不得不重用分页,所以我想知道是否可以将其设为共享的部分控件。

我现在能想到的一个问题是:当我点击任何寻呼机号码时如何控制 AJAX 链接,因为如果它是另一个网格则需要不同?

最佳答案

您可以创建一个具有以下属性的 PagerViewModel 对象:

public PagerViewModel
{
public string Controller { get; set; }
public int StartPage { get; set; }
public int EndPage { get; set; }
}

并创建一个Pager.ascx分部 View 如下:

<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<PagerViewModel>" %>
<% for(int i = Model.StartPage; i <= Model.EndPage; i++) { %>
<a href="<%= ViewData.Model.Controller %>/Page/<%= i %>"><%= i %></a>
<% } %>

我想你可以弄清楚如何使用它;-)

关于C#MVC : Generic/Reusable Pager (for different Grids in different Pages),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967445/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com