2010-05-05 2 views
1

Я использую фьючерсы mvc 2 с поддержкой WebApiEnabled для поддержки XML и JSON. Но из-за проблем с перекрестными доменами с jQuery $ .ajax я смотрю на JSONP.ASP.NET MVC 2 JSONP с фьючерсами MVC

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

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

ответ

0

The 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, на который вы можете взглянуть.