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