ビューでdatetimeをフォーマットしようとしました。asp.net mvc3ビューでdatetimeをフォーマットする方法
<span class="tag">
@Html.DisplayFor(modelItem => item.PostDate.ToString("yyyy"))
</span>
ここにエラーメッセージがあります。
テンプレートは、フィールドアクセス、プロパティアクセス、1次元配列インデックス、または単一パラメータカスタムインデクサ式でのみ使用できます。
どうすれば修正できますか?
[DisplayFormat(DataFormatString = "{0:yyyy}", ApplyFormatInEditMode = true)]
public DateTime PostDate { get; set; }
とあなたのビューであなたは、単にHtml.DisplayForメソッドを使用します:
<span class="tag">
@Html.DisplayFor(modelItem => item.PostDate)
</span>
をしたり、また、使用することができます
この質問はこちらに回答しています。http://stackoverflow.com/questions/6001654/how-to-render-a-datetime-in-a-specific-format-in-asp-net-mvc-3 – kmcc049
私自身の質問:@ item.PostDate.ToString( "dd MMM yyyy") – qinking126