ASP.NET Core中的“dd/MM/yyyy格式不起作用”
创始人
2024-11-12 03:00:21
0

在ASP.NET Core中,日期格式化可以使用[DisplayFormat]特性来控制。如果dd/MM/yyyy格式不起作用,可能是因为未正确设置[DisplayFormat]特性或未正确使用它。

以下是解决方法的代码示例:

  1. 在模型类的属性上使用[DisplayFormat]特性:
using System.ComponentModel.DataAnnotations;

public class MyModel
{
    [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
    public DateTime Date { get; set; }
}
  1. 在视图中使用Html.DisplayForHtml.EditorFor方法来显示或编辑日期:
@model MyModel

@Html.DisplayFor(m => m.Date) 
@Html.EditorFor(m => m.Date) 
  1. Startup.cs文件的ConfigureServices方法中,添加全局日期格式化选项:
using Microsoft.AspNetCore.Mvc;
using Microsoft.Extensions.DependencyInjection;

public class Startup
{
    public void ConfigureServices(IServiceCollection services)
    {
        services.AddControllersWithViews()
            .AddJsonOptions(options =>
            {
                options.JsonSerializerOptions.PropertyNamingPolicy = null;
                options.JsonSerializerOptions.Converters.Add(new System.Text.Json.Serialization.JsonStringEnumConverter());
                options.JsonSerializerOptions.IgnoreNullValues = true;
                options.JsonSerializerOptions.PropertyNameCaseInsensitive = true;
                options.JsonSerializerOptions.WriteIndented = true;
                options.JsonSerializerOptions.Encoder = System.Text.Encodings.Web.JavaScriptEncoder.UnsafeRelaxedJsonEscaping;
                options.JsonSerializerOptions.DefaultIgnoreCondition = System.Text.Json.Serialization.JsonIgnoreCondition.WhenWritingNull;
                options.JsonSerializerOptions.Converters.Add(new System.Text.Json.Serialization.JsonDateTimeConverter());
            })
            .AddMvcOptions(options =>
            {
                options.ModelBindingMessageProvider.SetValueMustNotBeNullAccessor(_ => "The field is required.");
            })
            .SetCompatibilityVersion(CompatibilityVersion.Version_3_0);
    }
}

通过应用上述解决方法,你可以在ASP.NET Core中正确地使用dd/MM/yyyy日期格式。

相关内容

热门资讯

此事备受玩家关注!hhpoke... 此事备受玩家关注!hhpoker软件可以玩吗,如何下载德普之星辅助软件,一贯真的是有挂(讲解有挂)1...
围绕透视问题!pokemmo辅... 围绕透视问题!pokemmo辅助器,智星菠萝透视,一直是真的有挂(发现有挂)1、这是跨平台的智星菠萝...
最强版wepoker私人局外卦... 最强版wepoker私人局外卦,hhpoker怎么开透视,原来真的有挂(有挂技术)1、玩家可以在透视...
最强版哈糖大菠萝能开挂吗,we... 最强版哈糖大菠萝能开挂吗,wepoker有插件吗,原来真的有挂(了解有挂)1、脚本辅助下载、免费透视...
第三方辅助挂!wepoker怎... 第三方辅助挂!wepoker怎么下载游戏,德普之星辅助器,果然是有挂(今日头条)1、玩家可以在德普之...
现有关情况通报如下!hhpok... 现有关情况通报如下!hhpoker作弊码怎么用,德普之星透视辅助,真是是有挂(讲解有挂)1、德普之星...
最强版wejoker辅助软件视... 最强版wejoker辅助软件视频,aa poker透视软件,一贯存在有挂(确实有挂)在进入软件靠谱后...
最强版wepoker底牌透视,... 最强版wepoker底牌透视,pokemmo手机版修改器,原来有挂(有挂头条)1、游戏颠覆性的策略玩...
黑科技技巧!poker mas... 黑科技技巧!poker master辅助,德扑之星私人局辅助免费,一贯真的是有挂(有挂工具)进入游戏...
最强版pokemmo手机版修改... 最强版pokemmo手机版修改器,拱趴大菠萝作弊方法,确实有挂(揭秘有挂)辅助器是一种具有地方特色的...