Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET核心日期时间筛选器更改格式_C#_Asp.net Mvc_Datetime_Asp.net Core - Fatal编程技术网

C# ASP.NET核心日期时间筛选器更改格式

C# ASP.NET核心日期时间筛选器更改格式,c#,asp.net-mvc,datetime,asp.net-core,C#,Asp.net Mvc,Datetime,Asp.net Core,我正在开发一个ASP.Net核心应用程序,页面列表中有一些过滤器,如下所示: 每当我按下“ProCur”时,第一个列表的代码就可以正常工作,显示以下URL: https://localhost:44314/?estadoFilter=&initialDate=2020-06-10T11%3A22&endDate=2020-07-10&SearchString= 但是,当我来回切换到另一个页面时,URL在这两个页面之间发生变化: https://localhost:44

我正在开发一个ASP.Net核心应用程序,页面列表中有一些过滤器,如下所示:

每当我按下“ProCur”时,第一个列表的代码就可以正常工作,显示以下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; }

只要加载新视图,应用程序就会继续在格式之间切换。关于框架为什么不断改变格式有什么想法吗?

您能提供一些代码来重现您的问题吗?您能提供一些代码来重现您的问题吗?