我想填充@Html.EditorFor
帮手。我已经创建了下面的属性仅在@ Html.EditorFor帮手中显示日期
[DataType(DataType.Date, ErrorMessage="Date only")]
[DisplayFormat(DataFormatString = "{0:dd/MM/yy}", ApplyFormatInEditMode = true)]
public DateTime? YearBought { get; set; }
视图模型和我的助手是如下设置(一)
@Html.ValidationMessageFor(m => m.YearBought)
@Html.EditorFor(model => model.YearBought, new { @type = "date" })
我也曾尝试(二)
@Html.ValidationMessageFor(m => m.YearBought)
@Html.EditorFor(model => model.YearBought.Value.Date)
使用上述格式(a)不显示任何内容。使用上述格式(b)12/05/2014 00:00:00
以文本框格式显示。
我想实现无时间日期选择器的格式显示
我已审查其他一些问题,但不能看到我做了什么不同。
当我看着我的数据库,该值另存为2014-05-12
,当我保存价值EditorFor助手生成所需的输入设备审查
问题的....不胜枚举
编辑 刚刚在Chrome浏览器开发工具的控制台,所以这个消息
指定的值“14年12月5日”不符合要求的格式,“YYYY-MM-DD”
我想DisplayFormat(DataFormatString = "{0:dd/MM/yy}"
被定义如何显示我的约会?
什么额外的'@ type'呢?在'@ Html.EditorFor(model => model.YearBought,new {@type =“date”})'你不能指定htmlattributes如果你使用EditorFor只是好奇 – JamieD77
@type日期是最后一次尝试使它工作,没有其他的逻辑比这恐惧:( – tony09uk