asp.net-mvc - 将日期格式化为仅月和年 - "MMM-yyyy"

标签 asp.net-mvc datetime

我正在研究 MVC 4.0./C#/Razor View 。在模型中我有一个约会

[Display(Name = "For Period")]
[DisplayFormat(DataFormatString = "{0:dd-MMM-yyyy}")] 
public System.DateTime ForPeriod { get; set; }

在 View 中我正在使用
@Html.DisplayFor(modelItem => item.ForPeriod)

结果我得到了“12-May-2015”格式的日期。我想从这个日期跳过这一天,结果我想要“2015 年 5 月”。

我的问题是我应该在 View 中使用什么来获得这种“MMM-yyyy”格式?

最佳答案

[Display(Name = "For Period")]
[DisplayFormat(DataFormatString = "{0:MMM-yyyy}")] 
public System.DateTime ForPeriod { get; set; }

有关 C# 格式日期的更多信息可以在 on MSDN here. 中找到。

还有一个使用自定义编辑器模板的附加选项,您可以阅读有关堆栈溢出的这篇文章以了解更多详细信息 - ASP.NET MVC 4 Editor Template for basic types

关于asp.net-mvc - 将日期格式化为仅月和年 - "MMM-yyyy",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30229790/

相关文章:

c - 如何将 st_mtime(从 stat 函数获取)转换为字符串或字符

c# - 如何获得年/月/周/日中两个日期之间的差异?

Python:如何在 jinja2 中正确循环此编辑

C# 使用 SQLBulkCopy 或等效库高效地批量删除 50000 条记录

asp.net - 如何让asp.net不自动转义URL中的转义正斜杠?

asp.net-mvc - LINQ 投影是否应该是强类型的

asp.net-mvc - 如何在 ASP.NET MVC 中捕获 g-recaptcha-response?

asp.net - 是否可以在同一项目上运行 3.5 ASP.NET Web 表单和 MVC 3.0

c# - 解析日期时间

javascript - 防止浏览器中的日期转换?