本文整理汇总了C#中PagedList.Sort方法的典型用法代码示例。如果您正苦于以下问题:C# PagedList.Sort方法的具体用法?C# PagedList.Sort怎么用?C# PagedList.Sort使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PagedList
的用法示例。
在下文中一共展示了PagedList.Sort方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: List
public ActionResult List(int? id)
{
Dictionary<string, string> sitemaster = GetSiteMaster();
ViewData["SiteMaster"] = sitemaster;
switch (sitemaster["isadmin"])
{
case "2":
case "3":
case "4":
int PageNo = id ?? 1;
string username = CurrentUserInfo.UserName;
int userid = CRMMapper.Get().QueryForObject<int>("EmployeeInfo.GetEmpID", username);
Hashtable htparm = new Hashtable();
Hashtable htparmforViewCounts = new Hashtable();
htparm["CretorUserID"] = userid;
htparm["start"] = PageSizeList * (PageNo - 1) + 1; //记录开始数
htparm["end"] = PageNo * PageSizeList; //记录结束数
IList<IDictionary> bidAnounceList = CRMMapper.Get().QueryForList<IDictionary>("OrderInfo.GetUserOrder", htparm);
int count = CRMMapper.Get().QueryForObject<int>("OrderInfo.GetUserOrderCount", htparm);
foreach (IDictionary i in bidAnounceList)
{
int memberuserid = Int32.Parse(i["MemberUserID"].ToString());
i["MemberUserID"] = MembershipService.GetUserName(Int32.Parse(i["MemberUserID"].ToString()));
i["MemberLevel"] = (EnumUserMemberLevel)i["Memberlevel"];
i["CretorUserID"] = CRMMapper.Get().QueryForObject<string>("EmployeeInfo.GetName", userid);
htparmforViewCounts["UserID"] = memberuserid;
i["ViewCounts"] = CRMMapper.Get().QueryForObject<int>("UserLogin.UserActionCount", htparmforViewCounts);
}
Comparison<IDictionary> c = new Comparison<IDictionary>(CompareByViewCounts);
PagedList<IDictionary> list = new PagedList<IDictionary>(bidAnounceList, PageNo, PageSizeList, count);
list.Sort(c);
ViewData["ProvincebidAnounceListByUser"] = list;
ViewData["Count"] = count;
return View(list);
default:
return RedirectToAction("MemberLevelError", "Base");
}
//return View();
}