В новом ASP.NET Web Api вы можете подключить MediaTypeformatters к контроллеру следующим образом:
protected void Application_Start()
{
var config = GlobalConfiguration.Configuration;
config.Formatters.Add(new ContactPngFormatter());
config.Formatters.Add(new VCardFormatter());
config.Routes.MapHttpRoute(
"Default", // Route name
"{controller}/{id}/{ext}", // URL with parameters
new { id = RouteParameter.Optional, ext = RouteParameter.Optional }
);
}
Но это «глобальная» конфигурация. Что делать, если я хочу другой набор MediaTypeFormatters для конкретного контроллера. Как мне создать для этого конкретную конфигурацию?