gpt4 book ai didi

asp.net-mvc-3 - asp.net mvc3 如何格式化 View 中的日期时间

转载 作者:行者123 更新时间:2023-12-03 04:56:12 26 4
gpt4 key购买 nike

我尝试格式化 View 中的日期时间。

<span class="tag">
@Html.DisplayFor(modelItem => item.PostDate.ToString("yyyy"))
</span>

这是我收到的错误消息。

模板只能与字段访问、属性访问、一维数组索引或单参数自定义索引器表达式一起使用。

如何修复它?

最佳答案

您可以使用[DisplayFormat]来装饰您的 View 模型属性。属性:

[DisplayFormat(DataFormatString = "{0:yyyy}", ApplyFormatInEditMode = true)]
public DateTime PostDate { get; set; }

在您看来,您只需使用 Html.DisplayFor 方法即可:

<span class="tag">
@Html.DisplayFor(modelItem => item.PostDate)
</span>

或者您也可以使用:

<span class="tag">
@item.PostDate.ToString("yyyy")
</span>

但如果您在很多地方都有这种情况,第一种方法是更好的选择,因为格式将集中在一个位置。

关于asp.net-mvc-3 - asp.net mvc3 如何格式化 View 中的日期时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7356311/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com