如何在 mvc 代码优先方法中获取完整字符串格式的日期?
How get the date in full string format in mvc code first approach?
我是 MVC Code first 的新手,我是通过创建示例 MVC Code First CRUD 应用程序来学习它的。
在这里,目前我正在以这种格式获取日期 12/16/2019 12:00:00 AM,但我试图以 显示日期]2019 年 12 月 16 日 格式。我该怎么做?
这是我所有的 class:
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")
有关定义和示例,请参阅 Custom date and time format strings。
我是 MVC Code first 的新手,我是通过创建示例 MVC Code First CRUD 应用程序来学习它的。
在这里,目前我正在以这种格式获取日期 12/16/2019 12:00:00 AM,但我试图以 显示日期]2019 年 12 月 16 日 格式。我该怎么做?
这是我所有的 class:
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")
有关定义和示例,请参阅 Custom date and time format strings。