当前位置: 代码迷 >> ASP.NET >> MVC3 输出时间格式解决方案
  详细解决方案

MVC3 输出时间格式解决方案

热度:5784   发布时间:2013-02-25 00:00:00.0
MVC3 输出时间格式
<div class="editor-label">
  日期
  </div>
  <div class="editor-field">
  @Html.EditorFor(model => model.DateBDate)
  @Html.ValidationMessageFor(model => model.DateBDate)
  </div>
在这里应该怎么改输出框的格式成为1990-01-01
现在 的格式为:1990/1/1 0:00:00


------解决方案--------------------------------------------------------
Try
HTML code
@Html.EditorFor(model => model.DateBDate.Value.ToString("yyyy-MM-dd"))
------解决方案--------------------------------------------------------
[DisplayFormat(DataFormatString = "{0:d}")]

加到Model的验证属性中
------解决方案--------------------------------------------------------
你在 Model 里面就进行格式。

比如

public string DateBDate
{
 get{return dateBDate.toString("yyyy-MM-dd")}
 set{dateBDate=value.}
}

试下看看行不。。。
------解决方案--------------------------------------------------------
@Html.TextBox("DateBDate", Model.DateBDate.toString("yyyy-MM-dd"))
  相关解决方案