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:
- Créer un gestionnaire de format personnalisé qui peut mettre en œuvre une ou l'autre des interfaces IRequestFormatHandler et IResponseFormatHandler.
- 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.