2011-04-09 72 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函数的输出不可能包含需要编码的任何危险内容。