如何为不同的控制器添加不同的MediaTypeFormatters

时间:2012-02-24 09:57:07

标签: 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());
    config.Routes.MapHttpRoute(
        "Default", // Route name
        "{controller}/{id}/{ext}", // URL with parameters
        new { id = RouteParameter.Optional, ext = RouteParameter.Optional }
    );
}

但这是一种“全球”配置。如果我想为特定控制器使用不同的MediaTypeFormatters,该怎么办?我该如何为其创建特定配置?

0 个答案:

没有答案