2010-05-05 7 views
1

J'utilise mvc futures 2 avec WebApiEnabled pour le support XML et JSON. Mais en raison de problèmes inter-domaines avec jQuery $ .ajax je regarde JSONP.ASP.NET MVC 2 JSONP avec MVC Futures

Existe-t-il un moyen simple d'étendre la fonction de repos à terme pour JSONP ou devrais-je faire autre chose?

Quelqu'un a-t-il des indices à ce sujet?

Répondre

0

SDK pour le reste ASP.NET MVC contient un fichier Word expliquant comment vous pouvez l'étendre en ajoutant un format personnalisé:

ASP .NET MVC fournit une capacité de rendement HTML. MVC REST ajoute sur le support pour renvoyer les deux formats les plus populaires pour l'accès par programmation sur le Web: XML et JSON. Dans plus, vous pouvez également gérer formats supplémentaires. Cette section montre comment vous pouvez ajouter la prise en charge d'un format personnalisé tel qu'Atom à l'aide de l'extensibilité fournie. Le processus implique créant un gestionnaire de format personnalisé, et l'enregistrant pour gérer les demandes, réponses, ou les deux. Les étapes spécifiques pour permettre aux formats personnalisés sont décrits ci-dessous:

  1. Créer un gestionnaire de format personnalisé qui peut mettre en œuvre une ou l'autre des interfaces IRequestFormatHandler et IResponseFormatHandler.
  2. Enregistrez le gestionnaire de format personnalisé dans global.asax dans Application_Start

Dans l'exemple MovieApp inclus, vous trouverez une implémentation pour AtomFormatHandler que vous pouvez utiliser comme base pour ajouter la fonctionnalité JSONP. J'ai également écrit un JsonpResult que vous pouvez jeter un coup d'oeil.