如何在ASP.NET MVC 5中格式化日期

用户名

我正在尝试通过在模型类中进行设置来在asp.net MVC 5中格式化日期,但未获得所需的结果。请查看以下日期:

2010/10/10上午12:00:00

我想以以下格式更改上述日期:-

2014年10月10日

请在下面查看我的模型课

[DisplayFormat(DataFormatString = "{0:MMM-dd-yyyy}", ApplyFormatInEditMode = true)]
[Required(ErrorMessage = "Date is required")]
 public DateTime? DateOfBirth { get; set; }

上面的代码未按要求的格式格式化。还要查看下面的代码,就像下面的表格一样。

foreach (var m in Model)
            {
                <tr style="height: 22px; border-bottom: 1px solid silver">
                    <td style="width: 150px">@m.StudentId</td>
                    <td style="width: 150px">@m.FirstName</td>
                    <td style="width: 150px">@m.LastName</td>
                    <td style="width: 150px">@m.DateOfBirth</td>
                </tr>

所以我也尝试了下面的代码仍然无法正常工作。

<td style="width: 150px">@m.DateOfBirth.ToString("MMM/dd/yyyy")</td>

如果我的代码中缺少iamthing,请更正,谢谢

用户名

首先,仅当您使用助手时,才能应用DisplayFormat属性所以你可以使用[DisplayFormat(DataFormatString = "{0:MMM-dd-yyyy}"@Html.DisplayFor()@Html.Display()

<td style="width: 150px">@Html.DisplayFor(model => m.DateOfBirth)</td>

请注意,您可能还想使用(NullDisplayText="SomeValue"如果适用)

其次,它DateOfBirth是可为空的,因此如果您不使用帮助器,则DateOfBirth.ToString("MMM/dd/yyyy")应该

<td style="width: 150px">@(Model.DateOfBirth.HasValue ? Model.DateOfBirth.Value.ToString("MMM-dd-yyyy") : "SomeValue")</td>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Moment.js在ASP.NET MVC中格式化视图模型日期

来自分类Dev

在ASP.NET MVC中格式化下拉列表

来自分类Dev

在ASP.NET MVC中的Razor中格式化值

来自分类Dev

如何在ASP.NET中格式化数据

来自分类Dev

Kendo ASP.NET MVC网格中的格式化日期列

来自分类Dev

使用asp.net MVC包装器在Kendo UI网格中格式化DateTime

来自分类Dev

使用asp.net MVC包装器在Kendo UI网格中格式化DateTime

来自分类Dev

如何在ASP.NET 5 MVC中访问缓存?

来自分类Dev

如何在 ASP.NET MVC 5 中使用 applozic

来自分类Dev

如何在ASP.NET MVC中本地化日期

来自分类Dev

如何在ASP.NET MVC中重置会话超时

来自分类Dev

我如何在ASP.NET MVC中隐藏div

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中配置HTML压缩

来自分类Dev

如何在ASP.NET MVC中组织DAL

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在ASP Net MVC 3中运行迁移

来自分类Dev

如何在ASP.NET MVC中获取视图路径

来自分类Dev

如何在Asp.net MVC中实现插件/插件?

来自分类Dev

如何在ASP.NET MVC中创建Webhook?

来自分类Dev

如何在ASP.NET MVC Razor中编码“ /”

来自分类Dev

如何在ASP NET MVC 6中更新模型?

来自分类Dev

DATEDIFF如何在Asp.net MVC中编写

来自分类Dev

如何在asp.net mvc中更新图像?

来自分类Dev

如何在asp.net MVC中创建Ajax链接?

来自分类Dev

如何在ASP.NET MVC中屏蔽出站URL?

来自分类Dev

如何在ASP.NET MVC中运行作业?

来自分类Dev

如何在ASP.NET MVC中读取PPT文件?

来自分类Dev

如何在Asp .net MVC中验证下拉列表