【发布时间】:2019-12-16 12:46:36
【问题描述】:
我是 MVC Code first 的新手,我通过创建示例 MVC Code First CRUD 应用程序来学习它。
在这里,目前我正在以 12/16/2019 12:00:00 AM 的格式获取日期,但我正在尝试显示 2019 年 12 月 16 日的日期> 格式。我该怎么做?
这是我在课堂上的全部内容:
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)] 数据注释,但似乎不起作用。
可能的解决方案是什么?
谢谢。
【问题讨论】:
-
你在哪里显示日期。日期以内部格式存储;然后根据需要/指定显示格式。您的注释不会改变这一点。
-
@PeterSmith,我在详细信息页面中显示日期。让我也更新一下我的 Details.cshtml 视图。
-
@OleV.V.我认为您没有正确阅读我的担忧。我曾提到我首先是 MVC 代码的新手,在标签中我提到了模型-视图-控制器。所以很明显它会是MVC。你为什么投反对票?!
-
Model-view-controller 是一种架构模式,不是一种语言,也不是一个平台。我不明白您使用的是哪种语言。不清楚这个 IMO 值得一票否决(你猜对了,就是我)。添加 C# 标签后,我删除了我的反对票并投票重新开放。
-
@OleV.V.感谢您的投票。
标签: c# .net date model-view-controller date-format