asp.net-mvc - asp.net web.api中基于语言的内容协商

标签 asp.net-mvc asp.net-web-api

在新的 ASP.NET Web api 中支持基于语言(Accept-Language header )的内容协商的最佳方式是什么?

新的 API 有一种很好的方式来支持按媒体类型进行内容协商(参见 here),但我找不到关于如何根据语言 header 进行内容协商的指针。

谢谢

最佳答案

您可以直接调用FormatterSelector帮助它知道你想要它做什么。一个 HttpMessageHandler ,正如@AlexanderZeitler 指出的那样,可能最适合在站点级别执行此操作。您可以看到使用 FormatterSelector 的简单形式。在 WebApiContrib .

希望这将成为 future 版本中的新扩展点。

关于asp.net-mvc - asp.net web.api中基于语言的内容协商,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9868174/

相关文章:

asp.net-mvc - 当在局部 View 内按下按钮时,父表单将被验证

asp.net-web-api - 看不懂MVC5 + WebApi2授权

angular - 尝试将 Angular 属性传递给 .NET API

c# - 音频的Base64验证

asp.net - @Html.DropDownList Razor View 中的问题?

asp.net-mvc - 在 MVC 4 中注册自定义模型绑定(bind)器

asp.net-mvc - 如何在 ASP.NET MVC Razor 中将数据绑定(bind)到布局模板

c# - 使用 Shibboleth 的 asp.net MVC 身份验证

c# - 从 Service Fabric Web API Controller 写入服务事件源

c# - 如果 ASP.NET MVC Web 应用程序要托管在 DMZ 中且无法直接访问数据库(tcp 端口 1433 被防火墙阻止),如何设计层级?