Я работаю над дизайном RESTful API, и один из вопросов, которые у меня есть о согласовании контента, я разместил на сайте Programmers StackExchange здесь.
Исходя из этого, меня интересует, как я буду поддерживать следующее поведение в MVC4:
- Если в URL-адресе указано расширение (например,
GET /api/search.jsonили/api/search.xml), переопределите поведение согласования содержимого по умолчанию в MVC4. - Если расширение не указано, используйте поведение по умолчанию для проверки значения заголовка accept на
application/xmlилиapplication.json.
Каким будет самый чистый/самый простой способ захватить это расширение и изменить поведение согласования контента?