ASP.NET MVC 2 JSONP с фьючерсами MVC - PullRequest
1 голос
/ 06 мая 2010

Я использую mvc futures 2 с WebApiEnabled для поддержки XML и JSON. Но из-за междоменных проблем с jQuery $ .ajax я смотрю в JSONP.

Есть ли простой способ расширить функцию покоя для JSONP или я должен сделать что-то еще?

У кого-нибудь есть намеки на эту тему?

1 Ответ

0 голосов
/ 06 мая 2010

REST для ASP.NET MVC SDK содержит файл Word, объясняющий, как его можно расширить, добавив пользовательский формат:

ASP .NET MVC предоставляет возможность вернуть HTML. MVC REST добавляет из поддержка коробки, чтобы вернуть два наиболее популярные форматы для программирования доступ в сети: XML и JSON. В Кроме того, вы также можете справиться дополнительные форматы. Этот раздел показывает как вы можете добавить поддержку для пользовательских формат, такой как Atom, используя предоставленный расширяемость. Процесс включает в себя создание собственного обработчика формата и зарегистрировать его для обработки запросов, ответы или оба. Конкретные шаги для включения пользовательских форматов описано ниже:

  1. Создание обработчика нестандартного формата, который может реализовать один или оба из интерфейсы IRequestFormatHandler и IResponseFormatHandler.
  2. Зарегистрируйте обработчик нестандартного формата в global.asax в Application_Start

Во включенном примере MovieApp вы найдете реализацию для AtomFormatHandler, которую вы можете использовать в качестве основы для добавления функциональности JSONP. Я также написал JsonpResult , на который вы можете взглянуть.

...