/// <summary> /// 依照Search Form來產生 Route Value Dictionary /// </summary> /// <param name="model">Search Form的ViewModel</param> /// <param name="page">那一頁</param> /// <param name="pageSize">頁數</param> /// <returns> /// 返回產生的RouteValueDictionary /// </returns> public static RouteValueDictionary GenRVDBaseOnSearchFormModel(SearchFormViewModelBase model, int?page = null, int?pageSize = null) { RouteValueDictionary rvd = new RouteValueDictionary(); rvd.Add(PropertyNamePrefix + "Page", page ?? model.Page); rvd.Add(PropertyNamePrefix + "PageSize", pageSize ?? model.PageSize); // TODO: 這邊的取得property 邏輯和 Core.Paging.Extension.DynamicQueryExtension.DynamicWhere 裡面一樣,有時間要抽出來共用 return(GenRVDForSearchModel(model, rvd)); }
/// <summary> /// 依照Search Form來產生 Route Value Dictionary /// </summary> /// <param name="model">Search Form的ViewModel</param> /// <param name="page">那一頁</param> /// <param name="pageSize">頁數</param> /// <returns> /// 返回產生的RouteValueDictionary /// </returns> public static RouteValueDictionary GenRVDBaseOnSearchFormModel(SearchFormViewModelBase model, int? page = null, int? pageSize = null) { RouteValueDictionary rvd = new RouteValueDictionary(); rvd.Add(PropertyNamePrefix + "Page", page ?? model.Page); rvd.Add(PropertyNamePrefix + "PageSize", pageSize ?? model.PageSize); // TODO: 這邊的取得property 邏輯和 Core.Paging.Extension.DynamicQueryExtension.DynamicWhere 裡面一樣,有時間要抽出來共用 return GenRVDForSearchModel(model, rvd); }