[英]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.