asp.net-mvc - 如何根据 HTTP Accept header 的值进行路由?

标签 asp.net-mvc rest asp.net-mvc-routing asp.net-mvc-4

我开始使用 ASP.NET MVC 4 Web API 工具,我想使用 HTTP Accept header 中 MIME 类型的参数来对我的服务进行版本控制,其方式与此处讨论的方式类似:Best practices for API versioning?

我尝试过路线限制,但感觉好像走错了路。其他人已经解决了这个问题吗?

最佳答案

路线约束是“正确的”道路,因为它是一种可行的方法。

如果您觉得这有点太老套,您可以随时编写自己的 HTTP 模块并更高层处理请求。

关于asp.net-mvc - 如何根据 HTTP Accept header 的值进行路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10586822/

相关文章:

asp.net-mvc - 使用类型化 View 时如何在 ActionFilterAttribute 中设置模型数据

asp.net-mvc - ASP.NET MVC 4 邮政编码验证

jquery - 如果使用 PUT,SpringMVC 无法识别请求主体参数

rest - 验证从 Phonegap 应用程序到 REST 服务器的调用

c# - 将 Javascript 变量传递给 MVC3 中的路由值

使用存储库模式的 ASP.NET MVC

c# - 在 C# 中使用带有数字节点的 JSON.decode razor webhelper?

json - Node.js Express REST API - 使用 GET 请求访问 JSON url 参数

ASP.NET Mvc 5 返回带有 seo 友好 url 的 View

asp.net-mvc - ASP.NET MVC 2 - UrlParameter.Optional 条目是否必须位于路由的末尾?