ASP.NET MVC日期格式

时间:2011-04-09 23:36:28

标签: asp.net-mvc

我有以下代码:<%= Html.Encode(String.Format("{0:g}", item.startDate)) %>

输出类似于01/01/2011 00:00但我只能显示日期而不是时间!我怎样才能做到这一点?感谢

3 个答案:

答案 0 :(得分:3)

尝试

<%= Html.Encode(String.Format("{0:d}", item.startDate)) %>

答案 1 :(得分:3)

<%= item.startDate.ToShortDate() %>

上面将考虑当前的Locale并将其格式化为locale指示。使用Html.Encode()也没有意义,因为日期函数的输出不可能包含任何需要编码的危险信息。

答案 2 :(得分:0)

<%= Html.Encode(item.StartDate.ToString("dd/MM/yyy")) %>