作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经完成了 ASP.Net 上的 MVC3 Razor 教程,并开始尝试对其进行一些调整以用于我自己的一个小型 Web 项目。
到目前为止,我所做的是创建一个部分,将两个字段添加到新的数据库记录中。 “News_Item”和“News_Date”字段。
然后在单独的页面上显示此数据时,我只想显示 4 个最近添加的记录。
我的 View 代码(如下)显示数据库中的所有条目没问题,但我想按上述进行修改,因此它只显示 4 个最近的记录。请问我该怎么做?我是初学者,之前没有真正的开发经验。
在我的 Controller 中,我有以下“获取”代码:
public ViewResult Index()
{
return View(db.News_Entries.ToList());
}
为了以防万一,这里是模型代码:
namespace dale_harrison.Models
{
public class News
{
public int ID { get; set; }
public string News_Entry { get; set; }
public DateTime News_Date { get; set; }
}
public class NewsDBContext : DbContext
{
public DbSet<News> News_Entries { get; set; }
}
}
非常感谢您的帮助。
最佳答案
更改您的操作代码
public ViewResult Index()
{
return View(db.News_Entries.OrderByDescending(n => n.News_Date).Take(4).ToList());
}
你应该阅读 linq to entity tutorials
关于c# - 如何只显示最近添加的 4 条数据库记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11154600/
我是一名优秀的程序员,十分优秀!