Url.ActionLink returns wrong date format

26 Views Asked by At

I have set global date format in

public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
...
            CultureInfo culture = (CultureInfo)System.Threading.Thread.CurrentThread.CurrentCulture.Clone();
            var dateformat = new DateTimeFormatInfo
            {
                ShortDatePattern = "yyyy-MM-dd",
                LongDatePattern = "yyyy-MM-dd HH:mm:ss",
                DateSeparator = "-"
            };
            culture.DateTimeFormat = dateformat;
            CultureInfo[] supportedCultures = new[]
            {
                culture
            };
            app.UseRequestLocalization(
                new RequestLocalizationOptions
                {
                    DefaultRequestCulture = new RequestCulture(culture),
                    SupportedCultures = supportedCultures,
                    SupportedUICultures = supportedCultures
                }
                );
...
}

but

Url.ActionLink("Index", "Show", model)

returns string with date like 'date=23%2F01%2F2024%2000%3A00%3A00'

How to fix it to return 'date=2024-01-23'?

0

There are 0 best solutions below