【发布时间】:2011-10-30 18:23:41
【问题描述】:
在 MVC razor 中,我像这样将当前日期放入数据库中..
model.Returndate = DateTime.Now.Date.ToShortDateString();
由于数据库字段是日期时间数据类型,并且我正在将当前日期转换为字符串格式,所以这不起作用.. 我该怎么做?我正在使用字符串格式,因为我想要 mm/dd/yyyy 格式的日期,而不是 mm/dd/yyyy hh:mm:ss 时间格式..
编辑:
在控制器中我有
var model = new ViewModel();
model.ReturnDate = DateTime.Now;
return PartialView("PartialView", model);
在部分视图中,我有
@Html.EditorFor(model => model.Returndate)
这是将日期显示为日期和时间的地方...我只想显示日期。不是时候。我希望这个编辑能更好地解释。
【问题讨论】:
-
不用担心 00:00:00(午夜)。只需格式化输出
ToString("mm/dd/yyyy");即可准确查看您想要的内容。 -
将数据库中的数据保存为
DateTime。您在 OUTPUT 上进行字符串格式化...仅将其格式化为最终查看器。
标签: c# asp.net-mvc asp.net-mvc-3 datetime