La documentation MSDN indique:Est-ce que HttpContext.RemapHandler est supposé changer quel gestionnaire traite la requête?
HttpContext.RemapHandler, méthode - Vous permet de spécifier un gestionnaire pour la demande.
J'essaie de déplacer le traitement de la demande d'un gestionnaire à un autre en fonction d'une condition dans le premier gestionnaire. La méthode HttpContext.RemapHandler semble initialiser une instance du deuxième gestionnaire mais n'appelle pas la méthode HttpHandler.ProcessRequest; la réponse est vide. La méthode HttpContext.RemapHandler fait-elle ce que je pense qu'elle devrait faire - transférer le traitement à un nouveau HttpHandler et appeler la méthode HttpHandler.ProcessRequest? Ou devrais-je utiliser une autre approche comme une autre méthode ou un HttpModule?
EDIT: Il s'avère que je devrais utiliser un HTTPHandlerFactory. J'ai la solution qui fonctionne bien maintenant.
Alors, à quoi sert exactement HttpContext.RemapHandler?
Effacer la réponse, en particulier la partie sur le gestionnaire mvc !. Thnx! –
RemapHandler fonctionnera correctement dans PostAuthorizeRequest si vous utilisez .NET 2.0 Service Pack 2. –