Asp.Net MVC Html.TextBoxFor日期格式化出錯“模板只能用於字段訪問、屬性訪問、一維數組索引或單參數自定義索引器表達式” 解決辦法


  偷懶想用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/ 還是比較強大滴

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM