不同網站分頁 URL 格式迥異:?page=1、?p=1、Default-1.aspx 等,硬寫死無法重用。
public interface IUrlManager
{
int CurrentPageIndex { get; }
string GetPageUrl(int pageIndex);
int PageCount { get; }
int RecordCount { get; }
int PageSize { get; }
}
實作此介面即可適配任意 URL 模式,分頁控件零修改即可複用。
https://www.tracefact.net/Demo/Pager/Default.aspx