如何在模型类中将[DisplayFormat]
的日期从DD/MM/YYYY
更改为MM/YYYY
?
我已经尝试过了:
[DataType(DataType.Date)]
[DisplayFormat( DataFormatString = "MM yyyy")]
所以它将显示例如08/2018
答案 0 :(得分:1)
应用DataAnnotation,如:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/yyyy}")]
答案 1 :(得分:0)
试试这个:
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/yyyy}")]
答案 2 :(得分:0)
您可以在模型中应用DataAnnotation,如下所示:
[DisplayFormat(DataFormatString = "{0:MMM/yyyy}")]
答案 3 :(得分:0)
您可以将其用于视图:
@model.RegisteredDate.ToString("dd MMMM , yyyy")
这将给出格式21 August , 2016
如果你引用21 Aug , 2016
,那么只需使用“MMM”
或者如果在模型类中
[DisplayFormat(ApplyFormatInEditMode = true, DataFormatString = "{0:MM/dd/yyyy}")]
答案 4 :(得分:0)
您可以使用接受格式化参数的TextBoxFor
重载:
@Html.TextBoxFor(m => m.DateMember, "{0: MM yyyy}")
如果需要,您还可以添加HTML属性(例如使用日期选择器)
@Html.TextBoxFor(m => m.DateMember, "{0: MM yyyy}", new { @id="datepicker" })