日期:2014-05-17  浏览次数:20524 次

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"))