我正在使用ASP.NET Web API,并希望使用它来将数据提供给我的移动应用程序(Android,iPhone,Windows Phone)。
我想知道我是否应该以一般方式或更多方式以特定方式返回数据。
我一直发现自己试图发送更具体的数据,但这可能是因为我对移动设备的外观有所了解,但不确定这是否是一种好方法,特别是如果我打开我的API对公众。
实施例
我想告诉用户多少天前将记录插入数据库。
最好在服务器上计算它是“5”并将它们发回并让它们追加“5天前”或者更好的只是发送一个日期时间并让设备解析它(这会让他们对日期做任何事情。)
答案 0 :(得分:0)
在您的具体示例中,最好返回DateTime
个出现而不是解释的命名delta。
原因:
您希望将此事件存储为数据库中基于UTC的时间戳,并让客户端计算差异,以便他们显示准确的措辞。 除非您将所有全球化字符串集中存储在数据库中,否则在客户端也可以更有意义。