Используя MVC в качестве хоста службы, как я могу направить входящий запрос на фрагмент данных на основе запрошенного формата расширения файла? Например, у меня есть действие контроллера с именем Case, и я хочу вернуть информацию об этом случае в определенном формате, который указан как расширение в URL-адресе запроса:
http://localhost/Case.xml вернет данные в формате XML
http://localhost/Case.json вернет данные в формате json
Я знаю, что типы содержимого http можно использовать для указания типа запроса, но я хочу, чтобы потребитель мог сделать запрос, используя только URL, и иметь возможность указать формат возвращаемых данных. Я ожидаю, что расширение в запросе переопределит тип содержимого http, если он указан.
Я, конечно, открыт для других предложений, как средства для достижения этой цели.