我正在使用Web API 2.0和MVC 5 + Angular 1作为客户端脚本的多租户应用程序。在应用程序中,每个租户都可以选择配置显示名称格式(名字 + 姓氏或姓氏 + 名字(、日期格式(日/月/年或月/日/年(。
我怎样才能做到这一点?
- 我是否需要申请在 Web API 中格式化并将数据发送到客户端?
- 在呈现页面时,我是否需要照顾客户端?
- 或者在我的 DTO 类中,我需要根据配置放置一些逻辑进行转换
你的问题很宽泛,但我会尽力回答。您可以选择在客户端(Angular 1(或后端(Web API 2.0(中为FormatName和FormatDate设置格式。我更喜欢在后端进行格式化,因为:-
- 今天,您正在消费后端仅由 Angular 使用,但我想在将来,移动应用程序也可以使用相同的后端。
-
前端代码无需担心格式设置。
-
更喜欢在后端做繁重的工作,保持前端简单。