在 MVC razor 中,我像这样将当前日期放入数据库中..
model.Returndate = DateTime.Now.Date.ToShortDateString();
由于数据库字段是日期时间数据类型,并且我正在将当前日期转换为字符串格式,所以这是行不通的。我该怎么做?我正在做字符串格式,因为我想要 mm/dd/yyyy 格式的日期,而不是 mm/dd/yyyy hh:mm:ss 时间格式..
编辑:
在我的 Controller 中
var model = new ViewModel();
model.ReturnDate = DateTime.Now;
return PartialView("PartialView", model);
在局部 View 中,我有
@Html.EditorFor(model => model.Returndate)
这是将日期同时显示为日期和时间的地方...我只想显示日期。不是时候。我希望这次编辑能更好地解释。
最佳答案
我不得不自己处理这种情况 - 找到了一种非常简单的方法来做到这一点,只需像这样在模型中注释您的属性:
[DataType(DataType.Date)]
public DateTime? SomeDateProperty { get; set; }
它也会从日期选择器中隐藏时间按钮。
抱歉,如果这个回答有点晚了;)
关于c# - 只显示日期不显示时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7124434/