2009-06-08 27 views
2

是否有可能創造出可與不同的網格被用來在不同的頁面來控制分頁「通用」尋呼機(ASCX用戶控件)?所以我只需要使用RenderPartial來渲染它。C#MVC:通用/可重複使用尋呼機(在不同的頁面不同的網格)

我目前工作的一個「聯繫人」格子,需要分頁功能,但我必須在以後重新使用分頁,所以我想,如果我可以讓這個共享的部分控制。

一個問題,我能想到的,現在雖然:我如何控制對任何尋呼機號碼的點擊,當AJAX鏈接,如需要,如果它是另一個電網有什麼不同?

回答

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> 
<% } %> 

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

相關問題