首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >为什么DisplayFormat DataFormatString不工作?

为什么DisplayFormat DataFormatString不工作?

提问于 2018-02-01 04:24:57
回答 2关注 0查看 454

在我的视图模型中有一个属性如下:

代码语言:txt
复制
[Editable(false)]
[Display(Name = "Date")]
[DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}", ApplyFormatInEditMode = true)]
public DateTime MovementDate { get; set; }

标记

代码语言:txt
复制
<td>
    @Html.DisplayFor(modelItem => item.MovementDate)
</td>

将日期值呈现为2013/05/15 12:00:00 AM

代码语言:txt
复制
public class WithDateModel
{
    [DisplayFormat(DataFormatString = "{0:yyyy/MM/dd}")]
    public DateTime TheDate { get; set; }
    public WithDateModel()
    {
        TheDate = DateTime.Now;
    }
}

代码是这样的:

代码语言:txt
复制
@model ParkPay.WebTests.Models.WithDateModel
@Html.DisplayFor(m => m.TheDate)
@section Scripts {
    @Scripts.Render("~/bundles/jqueryval")
}

呈现的内容:

代码语言:txt
复制
2013/05/25 02:23:37 AM

回答

和开发者交流更多问题细节吧,去 写回答
相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档