Asp.net mvc MVC剃须刀获得月份名称

Asp.net mvc MVC剃须刀获得月份名称,asp.net-mvc,datetime,razor,tostring,Asp.net Mvc,Datetime,Razor,Tostring,我的MVC4Razor视图中有以下代码,它应该采用名为modifiedDate的DateTime属性,并打印出月份名称,即一月、二月等,而不是1、2 @foreach (var post in Model.NewsList) { <li class="entry"> <p class="calendar"><em>@post.modifiedDate.Value.Month.ToString("mmm")</em></p>

我的MVC4Razor视图中有以下代码,它应该采用名为modifiedDateDateTime属性,并打印出月份名称,即一月、二月等,而不是1、2

@foreach (var post in Model.NewsList)
{
   <li class="entry">
     <p class="calendar"><em>@post.modifiedDate.Value.Month.ToString("mmm")</em></p>               
   </li>
}
@foreach(Model.NewsList中的var post)
{
  • @post.modifiedDate.Value.Month.ToString(“mmm”)

  • }
    有什么办法吗

    谢谢。

    请参阅

    用法:

    DateTime? date = DateTime.Now;
    
    date.Value.ToString("MMMM"); // Prints the Month name (e.g. May)
    
    更正:

    @foreach (var post in Model.NewsList)
    {
       <li class="entry">
         <p class="calendar"><em>@post.modifiedDate.Value.ToString("MMMM")</em></p>               
       </li>
    }
    
    @foreach(Model.NewsList中的var post)
    {
    
  • @post.modifiedDate.Value.ToString(“MMMM”)

  • }
    @post.modifiedDate.Value.ToString(“MMMM”)
    @Romoku如果也不起作用,只打印MMMM。不确定
    modifiedDate
    DateTime
    还是
    DateTime?
    @Romoku它是DateTime?应该起作用。确保您没有在
    月份使用它。