是否可以创建一个“通用”寻呼机(ASCX UserControl),它可以与不同页面上的不同网格一起使用来控制寻呼?所以我只需要使用RenderPartial渲染它。
我目前正在开发一个需要分页功能的“联系人”网格,但我将不得不重新使用分页,所以我想知道我是否可以将其作为共享的部分控制。
我现在可以想到一个问题:如何在点击任何寻呼机号码时控制AJAX链接,因为如果它是另一个网格需要不同?
答案 0 :(得分:1)
看看MVCContrib:http://mvccontrib.codeplex.com/Wiki/View.aspx?title=Documentation 以下是使用通用寻呼机的http://www.c-sharpcorner.com/Blogs/BlogDetail.aspx?BlogId=875示例。
答案 1 :(得分:1)
您可以使用以下属性创建PagerViewModel
对象:
public PagerViewModel
{
public string Controller { get; set; }
public int StartPage { get; set; }
public int EndPage { get; set; }
}
并创建Pager.ascx
部分视图,如下所示:
<%@ 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>
<% } %>
我认为你可以弄清楚如何使用它; - )