我有以下代码:<%= 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函数的输出不可能包含需要编码的任何危险内容。