我在编辑时遇到日期格式问题。这是我的验证参数:
[Required]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
public DateTime dateIn
在数据库(创建)中输入日期时,ex:22/02/1998的格式是正确的,但在编辑时,格式为22.02.1998。
即使有参数AppyFormatInEditMode。它似乎不起作用。
答案 0 :(得分:1)
嗯,我觉得你的CurrentCulture
DateSeparator
.
/
和/
取而代之
来自DisplayFormatAttribute.DataFormatString
property
使用DataFormatString属性指定自定义显示格式 对于DynamicField对象中显示的值。
" /"自定义格式说明符表示日期分隔符 用于区分年,月和日。适当的 从中检索本地化日期分隔符 当前或指定的
DateTimeFormatInfo.DateSeparator
属性 培养强>
你可以尝试逃避[DisplayFormat(DataFormatString = "{0:dd\/MM\/yyyy}",...
字符,如
{{1}}