ASP.NET C# 日期时间模型/控制器/视图格式

本文关键字:控制器 视图 格式 模型 时间 NET 日期 ASP | 更新日期: 2023-09-27 18:36:03

我有一个带有日期时间的模型Toto。
我有一个可以编辑Toto的基本控制器。
在编辑视图中,我可以看到格式的日期:MM/dd/yyyy hh:mm:ss AM(PM)
我将那个时间存储在数据库中。
但是我怎么能以这种格式显示它:dd/MM/yyyy。

我已经找到了一种方法,我只是添加

[DisplayFormat(ApplyFormatInEditMode=false, DataFormatString = "{0:dd/MM/yyyy}")]

当我查看所有条目时,它运行良好,但在编辑模式下,我具有相同的基本格式(MM/dd...
所以我改变:

ApplyFormatInEditMode=true

编辑视图中的格式很好,但是当我保存它时,它告诉我:值"30/10/2012"对时间无效。

如何在"编辑"视图中应用格式?

非常感谢。


需要明确的是,我想要格式:dd/MM/yyyy,而不是MM/dd/yyyy

ASP.NET C# 日期时间模型/控制器/视图格式

DataFormatString 更改为 {0:d},如下所示

[DisplayFormat(ApplyFormatInEditMode=true, DataFormatString = "{0:d}")]