小编Mar*_*abe的帖子

为什么ASP NET MVC中的日期格式在Html Helper中使用时有所不同?

我刚刚遇到一个非常有趣的问题.如果我使用ViewData将DateTime值传递给视图,然后将其显示在文本框中,即使我以完全相同的方式使用String.Format,我在使用Html.TextBox帮助器时会得到不同的格式化结果.

<%= Html.TextBox("datefilter", String.Format("{0:d}", ViewData["datefilter"]))%>
<input id="test" name="test" type="text" value="<%: String.Format("{0:d}", ViewData["datefilter"]) %>" />
Run Code Online (Sandbox Code Playgroud)

上面的代码呈现以下html:

<input id="datefilter" name="datefilter" type="text" value="2010-06-18" />
<input id="test" name="test" type="text" value="18/06/2010" />
Run Code Online (Sandbox Code Playgroud)

注意使用Html助手的第一行如何以一种方式产生日期格式,而第二种产生非常不同的输出.有什么想法吗?

注意:我目前在巴西,所以标准的短日期格式是dd/MM/yyyy.

asp.net-mvc datetime-format

3
推荐指数
1
解决办法
6321
查看次数

标签 统计

asp.net-mvc ×1

datetime-format ×1