c# - 只显示日期不显示时间

标签 c# asp.net-mvc asp.net-mvc-3 datetime

在 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/

相关文章:

c# - 在 C# 中传播在 finally block 中抛出的异常而不丢失 catch block 中的异常的最佳实践是什么?

c# - 在 C# 中修剪 String 数组的内容

asp.net-mvc - ASP.NET MVC 从服务器读取文件

jquery - 有没有一种方法可以显示 MVC3、Razor 应用程序中 2 个文本字段之间的差异?

时间:2019-03-17 标签:c#javascriptinbrowser

c# - 如何在c#中使用smo从其他计算机恢复数据库

JQuery 无法在 ASP.Net MVC 页面中工作

sql-server - 如何在 sql server 中创建审计表?我需要创建每个审计表或者可以管理单个表的所有审计

asp.net - 在 ASP MVC 3 RC 和 .NET 4 中使用 Request.Unvalidated() 验证请求

c# - SignalR OnConnected 与多个服务器和 Redis 背板