Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 列出最近的记录(MVC)_Asp.net Mvc_List_Record - Fatal编程技术网

Asp.net mvc 列出最近的记录(MVC)

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

我想创建一个模型,从约会表Date、description、status字段中列出最近的5次约会。我有患者表和约会表。下面是代码,但我认为有一些部分遗漏

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.Datem.Date.Take20.ToList;}}}}在注释中复制/粘贴不是最易读的选项。此外,如果您在如何处理查询数据方面遇到第二个问题,这应该是一个问题。因此,我建议在用数据填充MVC视图方面提出一个新问题。
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();