我首先是MVC代码的新手,我是通过创建一个示例MVC Code First CRUD应用程序来学习的。
在这里,目前我正在以这种格式获取日期 12/16/2019 12:00:00 AM,但我正在尝试以16th 十二月 2019格式显示日期。我该怎么做?
这就是我在课堂上的全部内容:
public class Movie
{
public int Id { get; set; }
public string MovieName { get; set; }
public string GenreName { get; set; }
[DataType(DataType.Date)]
public DateTime ReleasedDate { get; set; }
[DataType(DataType.Date)]
public DateTime DateAdded { get; set; }
}
编辑:
这是我的观点:
@model VidlyApp.Models.Movie
@{
ViewBag.Title = "Details";
Layout = "~/Views/Shared/_Layout.cshtml";
}
<div class="col-lg-3">
<h4><strong>Released Date: </strong> @Model.ReleasedDate</h4>
</div>
<div class="col-lg-3">
<h4><strong>Added Date: </strong>@Model.DateAdded</h4>
</div>
我添加了[DataType(DataType.Date(]数据注释,但似乎不起作用。
可能的解决方案是什么?
谢谢。
您需要修改显示组件@Model.ReleasedDate
和@Model.DateAdded
以指定所需的显示格式。尝试
@Model.ReleasedDate.ToString("dd MMMM yyyy")
有关定义和示例,请参阅自定义日期和时间格式字符串。