OrderBy(Int64)和IPagedList无法正常工作

时间:2013-12-23 13:52:48

标签: c# asp.net linq entity-framework asp.net-mvc-4

我的asp.net mvc web应用程序中有以下代码,它显示记录的分页,由PartialTag列排序,类型为biginit: -

public ActionResult Index(string searchTerm = "", int page = 1)
        {
string withOutSpace = searchTerm.Trim();
int pagesize;
bool succeed = int.TryParse(System.Web.Configuration.WebConfigurationManager.AppSettings["TechPageSize"], out pagesize);
var racks = repository.AllFindRacks_j(withOutSpace).OrderBy(a => a.Technology.PartialTag).ToPagedList(page, pagesize);

return View(racks);
        }

目前我通过使用Biginit类型的PartialTag列来获取错误的订单。例如,订单将是

  • 1002055

  • 1002056

  • 100334

  • 100335

而不是: -

  • 100334

  • 100335

  • 1002055

  • 1002056

如果我删除ToPagedlist并显示没有分页的记录,那么它们将具有正确的顺序。有人可以建议那是什么导致了这个问题吗? Thnaks

0 个答案:

没有答案