我有一个 SPA 网页。使用 ajax 请求加载数据。我需要在该页面上显示一些文化敏感数据。格式化此类数据的最佳方法是什么?基本上我有两个选择:
1.将所有预先格式化的数据发送到客户端(服务器上的预先格式化)
Preformated
{
DurrationInMinutes = '2 min'
DurationInSeconds = '120 sec'
}
优点:
- 简单的服务器端实现(Asp.net mvc 后端)。
- 一切都在一个地方(BLL 中的一种方法)。
- 更小的 JavaScript
缺点:
- 可能的数据重复(相同的持续时间数据以分钟、秒显示,即不同的格式但相同的数据)。
2. 向客户端发送原始数据(客户端格式)
RawData
{
Durration = 1645678 // milliseconds
}
优点:
- 更简单的单元测试(我们可以在 c# 中测试所有内容)
- 更容易维护 - 我们的开发人员在 c# 方面比在
Javascript方面更有经验
缺点:
- 客户端需要做更多的工作
- 我不确定是否可以在 javascript 中轻松完成所有数据格式化
编辑
我最终得到了客户端选项
谢谢