WebAPI过滤器将响应转换为CSV

时间:2013-08-13 19:32:32

标签: asp.net asp.net-mvc asp.net-mvc-4 csv asp.net-web-api

有没有办法将过滤器连接到WebAPI响应,将普通的JSON响应转换为.csv(text / csv)响应?

我有几个报告调用ReportsController(ApiController)来获取JSON数据以填充报告。如果我能将这些数据转换为.csv并通过window.open()调用或href将用户导入GET URL,我会很高兴。

我之前没有做过滤器。我从哪里开始的?以前有人在做这样的事吗?

1 个答案:

答案 0 :(得分:0)

我知道这个问题比较陈旧,但要走的路就是写一个MediaTypeFormatter。有关说明,请参阅this tutorial