首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

MVC3 输出时间格式解决方案

2012-09-24 
MVC3 输出时间格式div classeditor-label日期/divdiv classeditor-field@Html.EditorFor(mode

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

热点排行