MVC日期时间中的DisplayFormat

阿米尔

我正在尝试像这样在MVC 4类中格式化日期时间属性:

[Required]
[DataType(DataType.Date)]
[DisplayFormat(ApplyFormatInEditMode = true,DataFormatString = "{0:dd/MM/yyyy}")]
public DateTime DateOfBirth { get; set; }

但不起作用DateOfBirth属性接受日期格式为月日之前(例如:接受1990年1月27日的日期,而不接受1990年1月27日的日期)

我正在寻找答案并尝试许多解决方案,但无法正常工作

在此处输入链接说明

使用html helper:

@ Html.TextBoxFor(Model => Model.DateOfBirth)我感谢任何帮助,谢谢

用户名

如果您使用@Html.TextBoxFor()呈现控件,然后[DataType(DataType.Date)]ApplyFormatInEditMode = true[DisplayFormat]属性是不是真的有必要。仅当@Html.EditorFor()用于呈现浏览器日期选择器时才适用这些格式,在这种情况下,必须使用该格式才能"yyyy-MM-dd"在所有浏览器中正确显示。

如果要在文本框中显示格式化的日期,请使用

@Html.TextBoxFor(Model => Model.DateOfBirth, "{0:dd/MM/yyyy}")

请注意,如果您回发"27/1/1990"(1990年1月27日)并且服务器的当前区域性具有日期格式,"MM/dd/yyyy"那么您将需要自定义模型绑定程序来正确绑定日期。在这里参考例子

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC&EF:从日期时间中删除时间

来自分类Dev

MVC&EF:从日期时间中删除时间

来自分类Dev

从时间中删除日期

来自分类Dev

在日期时间中循环日期

来自分类Dev

从日期时间中删除秒

来自分类Dev

如何从日期时间中仅提取时间

来自分类Dev

仅检索日期时间中的日期

来自分类Dev

无法仅获取日期时间中的日期

来自分类Dev

Laravel从日期时间中提取日期

来自分类Dev

SQL日期时间中的语法错误

来自分类Dev

使用JavaScript在日期时间中添加秒

来自分类Dev

在日期和时间中添加前导零

来自分类Dev

使用moment.js从日期时间中提取时间

来自分类Dev

为引导日期时间中的字段设置默认时间

来自分类Dev

从MySQL禁用jQuery时间中的日期和时间

来自分类Dev

离子日期时间中的禁用日期(离子4,离子5)

来自分类Dev

如何在Joda日期/时间中增加1秒?

来自分类Dev

如何使用postgresql / netezza从日期时间中减去天或月

来自分类Dev

jinja2如何在日期时间中删除微秒

来自分类Dev

在SQL中的日期时间中添加时区偏移

来自分类Dev

在默认日期和时间中存储错误的时区

来自分类Dev

在Python Pandas中解析日期时间中的数字列表

来自分类Dev

无法使用SQL替换日期时间中的小时

来自分类Dev

在日期时间中转换特定类型的字符串

来自分类Dev

jinja2如何在日期时间中删除微秒

来自分类Dev

Oracle插入语句在日期时间中出现错误

来自分类Dev

如何从 Kibana 和 Elastisearch 的日期时间中提取月份?

来自分类Dev

日期时间中的一个奇怪案例

来自分类Dev

从当前日期和时间中减去一些日期和时间以查找PHP的年龄