【发布时间】:2013-03-26 09:25:38
【问题描述】:
我尝试为我的 Web API 实现 CSV MediaTypeFormatter,如下所述: http://www.tugberkugurlu.com/archive/creating-custom-csvmediatypeformatter-in-asp-net-web-api-for-comma-separated-values-csv-format
(我不想从那里粘贴所有代码)
但我无法使用下面的 Web API 控制器使其工作。 我使用 Fiddler 调用 Web API:http://myhostname.com/api/csvexport?format=csv
public dynamic Get()
{
var ret = new[] { "CarId", "Make", "Model", "Name" };
return ret;
}
对于 CsvFormatter 中的“类型”,我得到一个:
DeclaringMethod = 'type.DeclaringMethod' 引发了类型为 'System.InvalidOperationException' 的异常
与
方法只能在 Type.IsGenericParameter 为 true 的类型上调用。
所以我可能没有正确理解 Formatter 的概念并且对类型有疑问?
【问题讨论】:
标签: csv asp.net-mvc-4 asp.net-web-api