2011-04-09 164 views
0

我有以下代碼:<%= Html.Encode(String.Format("{0:g}", item.startDate)) %>ASP.NET MVC的日期格式

它輸出類似01/01/2011 00:00,但我會只顯示日期,而不是時間!我怎樣才能做到這一點?由於

回答

3

嘗試

<%= Html.Encode(String.Format("{0:d}", item.startDate)) %> 
0
<%= Html.Encode(item.StartDate.ToString("dd/MM/yyy")) %> 
3
<%= item.startDate.ToShortDate() %> 

以上會考慮到當前的區域設置,並格式化的語言環境使然。使用Html.Encode()也沒有意義,因爲date函數的輸出不可能包含需要編碼的任何危險內容。