2010-08-31 43 views
1

我試圖通過以下代碼創建輸入文本,以便它可以保存用戶可以選擇的日期一日期選擇jQuery的控制:MVC + jQuery:如何通過Html.TextBox()創建輸入文本並指定「class」屬性

<%: Html.TextBox("date", null, new {class = "date-pick"}) %> 
     <input name="date" id="date" class="date-pick" /> 

問題是,我需要指定爲輸入文本的「類」屬性,但「類」當然是C#的保留keword :-)

有沒有什麼辦法可以用this覆蓋這個?

謝謝!

回答

7

使用@class在這樣的情況下,它應該是這樣的:

<%: Html.TextBox("date", null, new {@class = "date-pick"}) %> 

對於是保留字的屬性,只需用@前綴它。

+0

哇,語法高亮顯示前夕ñ看到了不同 – JeremyWeir 2010-08-31 23:19:19

0

對於人lookign設定值,併發生過這個問題上跌倒像我一樣,可以應用相同的排序代碼尼克Craver的答案設置文本字段的值太大:

@Html.TextBoxFor(c => model.Propertyname, new {@Value = "5"}) 

以上必須用來代替以下,否則將無法正常工作:

@Html.EditorFor(c => model.Propertyname, new {@Value = "5"}) 

你也必須使用大寫字母「v」的Value

相關問題