Asp.net mvc 如何在asp.net mvc 5中格式化日期
我试图在asp.net MVC 5中设置日期格式,方法是在模型类中进行设置,但没有得到所需的结果。请查看以下日期: 2010年10月10日12:00:00上午 我想按以下格式更改上述日期:- 2014年10月10日 请在下面查看我的模型课Asp.net mvc 如何在asp.net mvc 5中格式化日期,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-5,Asp.net Mvc,Asp.net Mvc 4,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")]
[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>
foreach(模型中的var m)
{
@m、 学生
@m、 名字
@m、 姓氏
@m、 出生日期
因此,我也尝试了下面的代码,但仍然不起作用
<td style="width: 150px">@m.DateOfBirth.ToString("MMM/dd/yyyy")</td>
@m.DateOfBirth.ToString(“MMM/dd/yyyy”)
如果我的代码中缺少任何内容,请更正,谢谢首先应用
DisplayFormat
属性[DisplayFormat(DataFormatString=“{0:MMM dd yyyy}”
仅在使用@Html.DisplayFor()
或@Html.Display()
帮助程序时有效。因此,您可以使用
<td style="width: 150px">@Html.DisplayFor(model => m.DateOfBirth)</td>
首先应用
DisplayFormat
属性[DisplayFormat(DataFormatString=“{0:MMM dd yyyy}”
仅在使用@Html.DisplayFor()
或@Html.Display()
帮助程序时有效。因此,您可以使用
<td style="width: 150px">@Html.DisplayFor(model => m.DateOfBirth)</td>
谢谢你的解释:)谢谢你的解释:)