在 ASP.NET Core MVC 中的视图中设置日期格式

问题描述 投票:0回答:5
c# asp.net-core-mvc
5个回答
1
投票

这应该有效:

[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]

1
投票

我听说过像你遇到的这样的案例。不幸的是,我自己还没有得到它,也没有机会深入研究 DisplayFormat 属性背后的实际问题。

在这种情况下,将格式化字符串传递给 value 属性是有效的。

<input type="text" asp-for="RequestRegistrationDateFrom" value="@Model.RequestRegistrationDateFrom.ToString("dd.MM.yyyy")" class="form-control js-datepicker pull-left" />

现在就尝试一下。希望它也适用于您的情况。

如果你能在找出背后的问题后在这里发布解决方案,那就太棒了。我对此很感兴趣。


1
投票

这很简单,兄弟,只需执行以下操作:

[数据类型(数据类型.日期)]

公共日期时间日期{获取;放; } = 日期时间.今天;


0
投票

在您的模型中:

[Column(TypeName = "Date")]
[DataType(DataType.Date)]
[DisplayFormat(DataFormatString = "{0:dd-MM-yyyy}", ApplyFormatInEditMode = true)]
public DateTime start_date { get; set; }

您认为:

<td>@item.start_date.ToString("dd/MM/yyyy")</td>

0
投票

对于 .Net Core MVC 视图

对于可为空

公共日期时间偏移? CreatedAt { 得到;放; } @obj.CreatedAt.Value.ToString("dd-MM-yy hh:mm:ss")

对于不可空

public DateTimeOffset DeliveryDate { 获取;放; } @obj.DeliveryDate.Date.ToString("dd-MM-yy")

© www.soinside.com 2019 - 2024. All rights reserved.