ASP. NET Основной фильтр DateTime изменяет формат - PullRequest
1 голос
/ 10 июля 2020

Я разрабатываю приложение ASP. Net Core с некоторыми фильтрами в страничном списке, например:

Пример фильтра даты

Каждый раз, когда я нажимаю «Procurar», код отлично работает для первого списка, отображая этот URL:

https://localhost:44314/?estadoFilter=&initialDate=2020-06-10T11%3A22&endDate=2020-07-10&SearchString=

Однако, когда я перехожу на другую страницу вперед и назад, URL-адрес меняется между этими двумя:

https://localhost:44314/?pageNumber=1&initialDate=10%2F06%2F2020%2011%3A22%3A00&endDate=10%2F07%2F2020%2000%3A00%3A00
https://localhost:44314/?pageNumber=1&initialDate=06%2F10%2F2020%2011%3A22%3A00&endDate=07%2F10%2F2020%2000%3A00%3A00

Единственная разница в том, что формат дня и месяца постоянно меняется. Я попытался изменить аннотации данных ViewModel, но ничего из этого не сработало:

[DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}")]
[DataType(DataType.Date)]
public DateTime initialDate { get; set; }

Приложение просто продолжает переключаться между форматами всякий раз, когда загружается новое представление. Есть мысли о том, почему фреймворк постоянно меняет форматы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...