2010-02-26 66 views
0

我有包含以下行的ASCX頁:問題在MVC顯示DAYOFWEEK 1.0

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

這是一個的.ascx頁內,並且當作爲一個jQuery對話框彈出文本框中顯示「5」內顯示它內容。

這應該顯示週五這樣一個測試,我添加了這個在文本框中聲明的上一行:

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

這說明「週五如預期。

使用TextBox幫助程序類和爲什麼它不顯示星期幾的名稱並顯示整數值呢?

+0

其他事情正在發生。以下代碼: <%= Html.TextBox(「DayOfWeek」,DayOfWeek.Friday.ToString(),new {@readonly =「readonly」,style =「width:90px」})%> 生成一個文本框與「星期五」在裏面。 – 2010-02-26 12:35:41

回答

1

它應該顯示你的期望。但是,有一件事可以覆蓋這是post參數。如果您有名爲「DayOfWeek」的發佈參數,那麼將使用該參數的值而不是您提供的值。你可以使用螢火蟲來檢查你是否確定你的參數。

+0

忽略了這個,顯然有一個Model.JourneyBooking.DayOfWeek字段。謝啦。 – Fermin 2010-02-26 12:34:50

0

嘗試使用:

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

,看看是否可行。不是這樣的答案,我知道但可能有幫助...