【发布时间】:2017-06-12 12:07:33
【问题描述】:
很多 SO 线程都涵盖了在应用程序级别覆盖 Web API 的默认 JSON 序列化程序设置。但是如何在操作级别配置其设置?例如,我可能想在我的一个操作中使用驼峰式属性进行序列化,但在其他操作中不使用。
【问题讨论】:
-
你能不能只制作
HttpResponseMessage手动将内容设置为你想要的json输出?它不像处理全局格式化程序那样整洁,但您仍然可以创建 DRY 助手来处理这些一次性情况。 -
你考虑过任务的 ActionFilterAttributes 吗?
-
最好的方法是构建一个 HTTP 模块并根据每个不同操作的需要拦截每个请求和进程。
-
您会考虑每个控制器而不是每个操作的覆盖吗?
-
@FedericoDipuma 当然,那很好
标签: c# asp.net-web-api json.net