thinkrethink.net
ASP.NET Core Web API custom formatters
Use accept headers to return new formats like CSV from an ASP.NET Core Rest service