REST для ASP.NET MVC SDK содержит файл Word, объясняющий, как его можно расширить, добавив пользовательский формат:
ASP .NET MVC предоставляет возможность
вернуть HTML. MVC REST добавляет из
поддержка коробки, чтобы вернуть два наиболее
популярные форматы для программирования
доступ в сети: XML и JSON. В
Кроме того, вы также можете справиться
дополнительные форматы. Этот раздел показывает
как вы можете добавить поддержку для пользовательских
формат, такой как Atom, используя предоставленный
расширяемость. Процесс включает в себя
создание собственного обработчика формата и
зарегистрировать его для обработки запросов,
ответы или оба. Конкретные шаги
для включения пользовательских форматов
описано ниже:
- Создание обработчика нестандартного формата, который может реализовать один или оба из
интерфейсы IRequestFormatHandler и
IResponseFormatHandler.
- Зарегистрируйте обработчик нестандартного формата в global.asax в Application_Start
Во включенном примере MovieApp
вы найдете реализацию для AtomFormatHandler
, которую вы можете использовать в качестве основы для добавления функциональности JSONP. Я также написал JsonpResult , на который вы можете взглянуть.