我有一个ascx页面,其中包含以下行:
<%= Html.TextBox("DayOfWeek", Model.JourneyBooking.StartDate.DayOfWeek.ToString(), new { @readonly = "readonly", style = "width:90px" })%>
这是在.ascx页面内,当在jQuery对话框弹出窗口中时,文本框显示'5'作为内容。
这应该显示星期五,所以作为测试我在文本框声明上方的行中添加了这个:
<%= Model.JourneyBooking.StartDate.DayOfWeek.ToString() %>
按预期显示“星期五”。
使用TextBox助手类和为什么不显示星期几的名称并显示整数值有什么不同?
答案 0 :(得分:1)
它应该表明你的期望。但是,有一点可以覆盖这个是post参数。如果您有一个名为“DayOfWeek”的post参数,那么将使用该参数的值而不是您提供的值。您可以使用firebug来检查您是否不确定参数。
答案 1 :(得分:0)
尝试使用:
<%= Html.TextBox("DayOfWeek", Model.JourneyBooking.StartDate.ToString("dddd"), new { @readonly = "readonly", style = "width:90px" })%>
看看是否有效。这不是我所知道的答案,但可能有所帮助...