2017-02-15 9 views
1

私は、メッセージのリストとそのメッセージが送信された日時を表示するプロジェクトに取り組んでいます。 は、日付を設定するためのC#は次のとおりです。Razorの日付/時刻の連結

public class Message 
{ 
    public DateTime MessageSent { get; set; } 
} 

しかしこれは、日付と時刻の両方をつかむが、私は、私は自分自身がカミソリでこれをやって見つけるだけで日付を表示したい場合は言う:

<span>@Html.DisplayFor(modelItem => item.MessageSent.Day)/@Html.DisplayFor(modelItem => item.MessageSent.Month)/@Html.DisplayFor(modelItem => item.MessageSent.Year)</span> 

しかし、これは本当に非合理的なようです。日/月/年を1つのステートメントに連結する方法はありますか?私はC#で日付と時刻を分けることができることを知っていますが、それは剃刀だけで可能ですか?

+1

以下の構文を試してみてくださいあなたの財産上の'属性を、それはあなたが日付を見つけることができ、正しい形式 –

答えて

1

ただ、 `[displayFormatに(DataFormatString = "{0:D}")]を追加

@Html.DisplayFor(modelItem => item.MessageSent.ToString("dd/MM/yyyy")) 
+0

をレンダリングしますここでフォーマットしてください。 http://www.csharp-examples.net/string-format-datetime/ –

+0

完璧、リンクありがとう、非常に役立つthats! – Whirlwind991