Asp.net web api 如何为不同的控制器添加不同的MediaTypeFormatter

Asp.net web api 如何为不同的控制器添加不同的MediaTypeFormatter,asp.net-web-api,Asp.net Web Api,在新的ASP.NET Web Api中,您可以将MediaTypeformatters连接到如下控制器: protected void Application_Start() { var config = GlobalConfiguration.Configuration; config.Formatters.Add(new ContactPngFormatter()); config.Formatters.Add(new VCardFormatter()); c

在新的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 }
    );
}

但这是一个全局配置。如果我想为特定控制器使用一组不同的MediaTypeFormatter,该怎么办。我将如何为此创建一个特定的配置?

IMO,除非您去接受您之前问题的一些答案,否则没有人会回答您的问题。如果您将收到的一些答案标记为已接受,那将是非常好的。IMO,除非你去接受之前问题的一些答案,否则没有人会回答你的问题。如果你能将你收到的一些答案标记为已接受,那将是非常好的。