DataAnnotation显示月份名称

时间:2014-11-21 13:44:16

标签: c# asp.net-mvc dataformat displayformat

如何在DataFormatString中显示完整的月份名称和年份?(2014年11月)

我尝试使用此DataAnnotation,但它没有给我所需的o / p:

 [DisplayFormat(DataFormatString="0:MMMM-yyyy")]

2 个答案:

答案 0 :(得分:5)

我不知道它有所不同,但是如何;

[DisplayFormat(DataFormatString = "{0:MMMM-yyyy}")]

来自DisplayFormatAttribute.DataFormatString property

  

格式化字符串可以是任何文字字符串,通常包含一个   占位符表示该字段的值。例如,在格式化中   字符串"项目值:{0}",字段的值代替{0}   当字符串显示在DynamicField对象中时占位符。   格式化字符串的其余部分显示为文字文本。

     

如果格式化字符串不包含占位符,则字段为#   数据源中的值不包含在最终显示文本中。

答案 1 :(得分:2)

你错过了括号:

[DisplayFormat(DataFormatString="{0:MMMM-yyyy}")]