Asp.net mvc 列出最近的记录(MVC)
我想创建一个模型,从约会表Date、description、status字段中列出最近的5次约会。我有患者表和约会表。下面是代码,但我认为有一些部分遗漏Asp.net mvc 列出最近的记录(MVC),asp.net-mvc,list,record,Asp.net Mvc,List,Record,我想创建一个模型,从约会表Date、description、status字段中列出最近的5次约会。我有患者表和约会表。下面是代码,但我认为有一些部分遗漏 public ActionResult Recent(Models.AppModel User) { if (Session["UserEmail"] != null) { using (var db = new MaindbModelDataCo
public ActionResult Recent(Models.AppModel User)
{
if (Session["UserEmail"] != null)
{
using (var db = new MaindbModelDataContext())
{
var patient = db.Patients.FirstOrDefault(u => u.Email ==(String)Session["UserEmail"]);
var list = (from m in db.Appointments
where m.PatientNo == patient.PatientNo && m.Date<Current.Date
select m.ToList());
}}
return View();}
我想现在是日期时间,现在
您的筛选m.Date感谢您的回答,这是我的控制器,但是应该返回什么。我应该在cshtml文件中使用哪种方法来显示列表?public ActionResult RecentModels.AppModel用户{if Session[UserEmail]!=null{using var db=new MaindbModelDataContext{DateTime Current=DateTime.Now;db.appoinces.Wherem=>m.Date
DateTime Current = DateTime.Now;
DateTime Past = DateTime.Now.AddDays(-7);
... m.Date < Current && m.Date > Past ...
DateTime Current = DateTime.Now;
db.Appointments.Where(m => m.Date < Current.Date)
.OrderByDescending(x => m.Date)
.Take(20)
.ToList();