Asp.net web api 返回指定格式的数据还是更通用的?
我正在玩ASP.NETWebAPI,想用它将数据输入我的移动应用程序(Android、iPhone、WindowsPhone) 我想知道我应该以更一般的方式还是更具体的方式返回数据 我发现自己一直在尝试发回更具体的数据,但这可能是因为我知道它在我的移动设备上会是什么样子,但不确定这是否是一个好方法,特别是如果我将向公众开放我的API 范例 我想告诉用户记录是多少天前插入数据库的Asp.net web api 返回指定格式的数据还是更通用的?,asp.net-web-api,Asp.net Web Api,我正在玩ASP.NETWebAPI,想用它将数据输入我的移动应用程序(Android、iPhone、WindowsPhone) 我想知道我应该以更一般的方式还是更具体的方式返回数据 我发现自己一直在尝试发回更具体的数据,但这可能是因为我知道它在我的移动设备上会是什么样子,但不确定这是否是一个好方法,特别是如果我将向公众开放我的API 范例 我想告诉用户记录是多少天前插入数据库的 在服务器上计算它是“5”并将它们发送回并让它们附加“5天前”是更好的方法,还是只发送一个datetime并让设备解析它
在服务器上计算它是“5”并将它们发送回并让它们附加“5天前”是更好的方法,还是只发送一个datetime并让设备解析它更好(这将允许它们在该日期执行任何操作)。在您的特定示例中,最好返回
DateTime
事件,而不是解释的命名增量。
原因:
- 时区
- 全球化
除非将所有全局化字符串集中存储在数据库中,否则将其也存储在客户端会更有意义。是的,它将被UTC存储。在不同的情况下如何。我正试图确定什么时候应该以特定的方式发回数据,什么时候最好更一般,让客户端决定如何处理原始数据。我认为这里没有什么灵丹妙药。在许多情况下;“视情况而定”。很可能您必须对每个用例进行推理和判断。