【发布时间】:2020-10-04 21:55:22
【问题描述】:
是否可以强制日期时间在 OData 中的显示方式同时保留 IQueryable<> 的所有功能?
实际上,我创建了一个基本端点来公开数据库中的数据。其中一个属性是 DateTime 并且显示如下:
"MyDate": "2017-01-07T00:00:00",
但是,我想用另一种 DateTime 格式显示它,例如 dd/MM/yyyy
我尝试了this promising answer,但是当我使用 Postman 调用我的端点时,我的属性仍然具有相同的不受欢迎的格式。
如何在 OData 中强制 DateTime 格式,同时保留对该列的 OData 过滤,并让客户端决定查询,例如,所有 MyDate>= n 天的数据?
【问题讨论】:
-
你为什么想要不同的格式?
-
显示日期不是 OData 的用途。 OData 用于传输数据。 ASP.NET MVC(因为它在您的标签中)用于获取 OData 传输的数据并显示它。
标签: c# asp.net-mvc datetime odata date-formatting