偷懶想用MVC的模板,結果遇見了日期顯示成2012-01-01 00:00這樣的問題:
錯誤代碼:@Html.TextBoxFor(model => model.ContractDate.ToString("yyyy-MM-dd"), new { @class = "Wdate", onclick = "WdatePicker()" })
然后系統報錯 “模板只能用於字段訪問、屬性訪問、一維數組索引或單參數自定義索引器表達式。”
在網上找了N多帖子終於發現了解決辦法:
第一個:@Html.TextBoxFor(model => model.ContractDate, new { @class = "Wdate", Value = Model.ContractDate.ToString("yyyy-MM-dd"), onclick = "WdatePicker()" })
或者: @Html.TextBoxFor(model => model.ContractDate, new { @class = "Wdate", Value = String.Format("{0:d}", Model.ContractDate), onclick = "WdatePicker()" })
http://stackoverflow.com/ 還是比較強大滴