Формат по умолчанию для сериализации дат, который использует JSON.NET, - ISO 8601 , что правильно понимается большинством синтаксических анализаторов и языков (включая JavaScript).В прошлом использовался формат, который вы знаете из JavascriptSerializer
.Если вам нужно использовать этот формат, вы можете настроить его с помощью конфигурации DateFormatHandling
.
. В ASP.NET Core 2.x вы можете настроить его следующим образом:Метод 1011 * в вашем классе запуска:
services.AddMvc().AddJsonOptions(options =>
{
options.SerializerSettings.DateFormatHandling = DateFormatHandling.MicrosoftDateFormat;
});
Начиная с ASP.NET Core 3.0, по умолчанию используется другой сериализатор, который не будет иметь эту опцию конфигурации, но вы можете переключиться обратнов JSON.NET и настройте его соответствующим образом:
services.AddControllers()
.AddNewtonsoftJson(options =>
{
options.SerializerSettings.DateFormatHandling = DateFormatHandling.MicrosoftDateFormat;
});
Вам потребуется ссылка на Microsoft.AspNetCore.Mvc.NewtonsoftJson , тогда, хотя.