繁体   English   中英

如何查看视图中基于今天日期的数据?

[英]How to view the data based on today Date in the view?

我只需要查看基于今天日期的数据

这是 controller 代码:

  public ActionResult Edit(int programId, int hospitalNo  ,DateTime CountDate )
        {
            var stat = _context.STATISTICS.Where(d => d.program_id == programId && d.hospital_no == hospitalNo && d.DATE == CountDate).ToList();
            return View(stat);
           
        }

这是打开视图的按钮:

我创建了 session 参数保存登录日期并尝试调用它但它不起作用:

  Session["LoginDate"] = DateTime.Now.ToShortDateString();

    @Html.ActionLink("Statistics", "Edit","Statistics", new {programId  = item.program_id, hospitalNo = item.hospital_id ,CountDate = Convert.ToDateTime(Session["LoginDate"]) }, new { @class = "btn btn-info" })

如何根据今天的日期查看数据或从 STATISTICS 表中读取数据有 DATE 列但在另一个视图中发出按钮并且我无法分配值

项目.日期

我该怎么做并查看数据取决于今天的日期?

您在 Action Link 中传递的数据将通过查询参数传递到 controller,系统只能在那里读取字符串和整数。 您尝试尝试的是在查询参数中传递 C# object ,这就是它可能不适合您的原因。 我建议您更改按钮代码,如下所示:

Session["LoginDate"] = DateTime.Now.ToShortDateString();

@Html.ActionLink("Statistics", "Edit","Statistics", new {programId  = item.program_id, hospitalNo = item.hospital_id ,CountDate = Session["LoginDate"]), new { @class = "btn btn-info" })

和您的 controller 代码如下:

 public ActionResult Edit(int programId, int hospitalNo  ,string CountDate )
    {
        var stat = _context.STATISTICS.Where(d => d.program_id == programId && d.hospital_no == hospitalNo && d.DATE == DateTime.Parse(CountDate)).ToList();
        return View(stat);
       
    }

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM