0

我有一个带有 DateTime 时间的模型 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

4

1 回答 1

2

将 DataFormatString 更改为 {0:d} 就像

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

于 2012-05-31T08:02:39.490 回答