我有以下代碼:<%= Html.Encode(String.Format("{0:g}", item.startDate)) %>
ASP.NET MVC的日期格式
它輸出類似01/01/2011 00:00,但我會只顯示日期,而不是時間!我怎樣才能做到這一點?由於
我有以下代碼:<%= Html.Encode(String.Format("{0:g}", item.startDate)) %>
ASP.NET MVC的日期格式
它輸出類似01/01/2011 00:00,但我會只顯示日期,而不是時間!我怎樣才能做到這一點?由於
嘗試
<%= Html.Encode(String.Format("{0:d}", item.startDate)) %>
<%= Html.Encode(item.StartDate.ToString("dd/MM/yyy")) %>
<%= item.startDate.ToShortDate() %>
以上會考慮到當前的區域設置,並格式化的語言環境使然。使用Html.Encode()
也沒有意義,因爲date函數的輸出不可能包含需要編碼的任何危險內容。