c# - 仅显示日期部分

标签 c# datetime asp.net-mvc-4 razor

我只想在页面上显示日期。

SQL 列的类型为日期。

模型

public System.DateTime EndDate { get; set; }

查看

@Html.DisplayFor(modelItem => item.EndDate.Date)

这没有给我任何警告或错误,但时间仍显示在页面上。

最佳答案

DateTime.Date 返回一个新的 DateTime 实例,时间部分设置为午夜(而不是完全删除时间),它只对规范化日期/时间有用值,不用于显示目的。

反正不需要DisplayFor,直接渲染日期即可:

@item.EndDate.ToString("yyyy-MM-dd")

关于c# - 仅显示日期部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17374557/

相关文章:

c# - 集中 MEF 组合

c# - 如何在关闭特定窗体时关闭用户控件?

c# - Google Analytics API 客户端库之间有什么区别? (google-api-dotnet-client 与 google-gdata)

java - 给定两个不包括周末的日期计算日期

java - Java中int月份之间的间隔

c# - ASP.NET MVC - 模型的 WCF 类

c# - 如何在 xaml wpf 的 ListView 中使用绑定(bind)到 ToggleButton 的 Popup?

c# - 如何根据文化解析日期时间字符串?

c# - jQuery 自动完成、MVC4 和 WebAPI

c# - 与 OutputCacheAttribute 交互