Направить REST-запрос на основе формата расширения в MVC - PullRequest
0 голосов
/ 19 марта 2012

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

http://localhost/Case.xml вернет данные в формате XML

http://localhost/Case.json вернет данные в формате json

Я знаю, что типы содержимого http можно использовать для указания типа запроса, но я хочу, чтобы потребитель мог сделать запрос, используя только URL, и иметь возможность указать формат возвращаемых данных. Я ожидаю, что расширение в запросе переопределит тип содержимого http, если он указан.

Я, конечно, открыт для других предложений, как средства для достижения этой цели.

1 Ответ

0 голосов
/ 19 марта 2012

ASP.NET MVC Beta 4 имеет веб-API, поддерживающий эту функцию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...