asp.net mvc3怎样输出短日期?
刚刚接触mvc3 打算把原来的项目改为mvc3的
遇到一个小问题,就是在View里怎样输出短日期
原文是这样的:
- C# code
<div class="editor-label"> @Html.LabelFor(model => model.收到日期) </div> <div class="editor-field"> @Html.TextBoxFor(model => model.收到日期, new { @class = "wdate", onfocus = "WdatePicker({ dateFmt: 'yyyy/M/d H:mm:ss' })" }) @Html.ValidationMessageFor(model => model.收到日期) </div>输出文本框内容为(例):
2011/7/1 0:00:00
现在我想只输出“2011/7/1”,以前在aspx中可以用
- HTML code
<asp:TextBox ID="通知时间TextBox" runat="server" Text='<%# Bind("通知时间", "{0:yyyy-M-d}") %>' onfocus="My97Show()" Width="90px" ValidationGroup="lv42"/>现在mvc3项目弄了半天也不明白,求高手指教
[解决办法]
model => model.收到日期.ToString("yyyy-MM-dd")
[解决办法]
model.收到日期,这个字段可以改用字符串类型,到时候,你取到时间的时候,换成yyyy-mm-dd到字符串,然后显示。
[解决办法]
这个在你的 “WdatePicker” 中处理比较好,或者直接将 “收到日期”用文本格式,别用 DateTime 格式