读书人

MVC3 输出时间格式解决方案

发布时间: 2012-09-24 13:49:41 作者: rapoo

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

读书人网 >asp.net

热点推荐