在MVC 1.0中显示DayOfWeek的问题

时间:2010-02-26 12:20:23

标签: asp.net-mvc datetime

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

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

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

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

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

按预期显示“星期五”。

使用TextBox助手类和为什么不显示星期几的名称并显示整数值有什么不同?

2 个答案:

答案 0 :(得分:1)

它应该表明你的期望。但是,有一点可以覆盖这个是post参数。如果您有一个名为“DayOfWeek”的post参数,那么将使用该参数的值而不是您提供的值。您可以使用firebug来检查您是否不确定参数。

答案 1 :(得分:0)

尝试使用:

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

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