Asp.net mvc 在MVC 1.0中显示星期天时出现问题

Asp.net mvc 在MVC 1.0中显示星期天时出现问题,asp.net-mvc,datetime,Asp.net Mvc,Datetime,我有一个ascx页面,其中包含以下行: <%= Html.TextBox("DayOfWeek", Model.JourneyBooking.StartDate.DayOfWeek.ToString(), new { @readonly = "readonly", style = "width:90px" })%> 这是在.ascx页面中,当在jQuery对话框弹出窗口中显示它时,文本框显示“5”作为内容 这应该显示为星期五,因此作为测试,我在文本框声明上方的行中添加了以下内容

我有一个ascx页面,其中包含以下行:

<%= Html.TextBox("DayOfWeek", Model.JourneyBooking.StartDate.DayOfWeek.ToString(), new { @readonly = "readonly", style = "width:90px" })%>

这是在.ascx页面中,当在jQuery对话框弹出窗口中显示它时,文本框显示“5”作为内容

这应该显示为星期五,因此作为测试,我在文本框声明上方的行中添加了以下内容:

<%= Model.JourneyBooking.StartDate.DayOfWeek.ToString() %>

这显示了预期的“星期五”

使用TextBox helper类与为什么不显示一周中某一天的名称并显示整数值有什么区别?

尝试使用:

<%= Html.TextBox("DayOfWeek", Model.JourneyBooking.StartDate.ToString("dddd"), new { @readonly = "readonly", style = "width:90px" })%>


看看这是否有效。这不是我知道的答案,但可能会有帮助……

它应该显示出你的期望。然而,有一件事可以覆盖这一点,那就是post参数。如果您有一个名为“DayOfWeek”的post参数,那么将使用该参数的值,而不是您提供的值。如果不确定参数,可以使用firebug进行检查。

忽略了这一点,显然显示了Model.JourneyBooking.DayOfWeek字段。谢谢,伙计,这里还有别的事。下面的代码:生成了一个包含“Friday”的文本框。