读书人

asp.net mvc3怎样输出短日期?该如何解

发布时间: 2012-05-06 16:15:43 作者: rapoo

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 格式

读书人网 >asp.net

热点推荐