我的开发环境由ASP组成。Net Core 2.2 Razor(非MVC(,使用c#
在我的一个.cs.html文件上,我使用以下代码在表中显示信息:
@Html.DisplayFor(modelItem => item.StartDate.ToLongDateString())
StartDate保存为数据库中的DateTime字段。
根据微软文档。ToLongDateString((应将日期格式化为:"dddd,MMMM d,yyyy">
然而,我在球场上得到了以下错误:
系统。InvalidOperationException:模板只能与一起使用字段访问、属性访问、一维数组索引,或单参数自定义索引器表达式。
如有关于如何正确格式化StartDate的信息,我们将不胜感激。
我能够使用类(.cs(文件中的以下代码格式化日期:
[DisplayFormat(ApplyFormatInEditMode =true, DataFormatString = "{0:dddd, MMMM d, yyy}")]
public DateTime StartDate { get; set; }