【发布时间】:2015-08-13 21:21:15
【问题描述】:
我正在尝试在这样的 viewbag 中传递日期
DateTime? DueDate = this.dbContext.OBProcessMonitors.Where(o => o.EmployeeID
== GlobalVariables.EmployeeID).First().DueDate;
ViewBag.DueDate = DueDate;
当我在 razor @viewbag.duedate 中调用 viewbag 时,我会得到日期和时间。我怎样才能得到它的日期?
【问题讨论】:
-
if (DueDate.HasValue) ViewBag.DueDate = DueDate.Value.Date; -
错误 50 'System.Nullable
' 不包含 'Date' 的定义,并且没有扩展方法 'Date' 接受类型为 'System.Nullable ' 可以找到 -
我错过了它可以为空的事实。请查看更新。
-
如果你想格式化它,不管文化信息如何,你可以使用
DueDate.Value.ToString("yyyy-MM-dd"); -
谢谢雅各布·罗伯茨。这有效
标签: c# asp.net-mvc razor