【发布时间】:2011-01-05 16:25:42
【问题描述】:
我的应用上有以下 Index 方法,它显示了一堆文章:
public ActionResult Index(String query)
{
var ArticleQuery = from m in _db.ArticleSet select m;
if (!string.IsNullOrEmpty(query))
{
ArticleQuery = ArticleQuery.Where(m => m.headline.Contains(query));
}
//ArticleQuery = ArticleQuery.OrderBy(m.posted descending);
return View(ArticleQuery.ToList());
}
它还可以通过抓取查询字符串(如果存在)来兼作搜索机制。
问题 1.) OrderBy 不起作用,我需要对其进行什么更改才能使其按发布日期降序显示结果。
问题 2.) 我将添加一个非常简单的分页,因此每页只想显示 4 个结果。我最好怎么做?谢谢
编辑:除了问题 2,我正在寻找一个简单的 Helper 类解决方案来将所述分页实现到我当前的代码中。这个看起来很好(http://weblogs.asp.net/andrewrea/archive/2008/07/01/asp-net-mvc-quot-pager-quot-html-helper.aspx),但我将如何实现它进入我的应用程序。谢谢。
【问题讨论】:
标签: asp.net-mvc linq pagination