6
votes

ASP.NET MVC - Codes d'état HTTP (I.E. 303, 401, 404, etc.)

dans ASP.NET MVC est qu'il est possible d'utiliser redirect ou redirectToaction pour appeler par exemple une erreur 303?

Je travaille sur un livre à travers un livre intitulé "Programmation de site Web ASP.NET MVC 1.0" et la source appelle des appels tels que renvoyer cela.redirect (303, FormsAuthentiCation.defulturl); mais cette Appelez uniquement des fonctions avec une bibliothèque externe, j'aimerais avoir la même fonctionnalité sans l'add-on si possible.


0 commentaires

4 Réponses :


4
votes

Vous pouvez créer des acteurs personnalisés qui imitatent tout code de réponse HTTP que vous souhaitez. En renvoyant ces résultats d'action, vous pouvez facilement effectuer un 303.

J'ai trouvé Cette rédaction rapide que vous devriez être capable de suivre facilement.


3 commentaires

Merci beaucoup! J'ai également trouvé cet article sur le site de Phil Haack au cas où tout le monde trébuche à travers cela à l'avenir: HAACKED.COM/Archive/2008/12/15/...


John-Sheeehan.com Link en réponse va maintenant à une page Tumblr nécessitant une connexion. Original peut être trouvé ici: JOHNSHEEHAN.ME/BLOG/...


Maintenant Johnsheehan.Me n'est pas résolu et le lien John-Sheehan.com est 404. Édité pour avoir la page Archive.org. C'est pourquoi il est toujours préférable de fournir des réponses incorporées / citées et pas seulement des liens.



0
votes

Vous pouvez également accomplir avec un facteur d'action personnalisé comme je le mentionne ici . Je l'aime comme le filtre d'action un peu plus l'actionResulte.


0 commentaires

2
votes

2 façons de cela- xxx

-or - xxx

Notez que dans la première redirection, que le faux paramètre évite le FilhaBort Exception selon laquelle la redirection (URL) jette normalement. C'est une bonne raison d'utiliser l'une de ces 2 méthodes.


0 commentaires

4
votes

Voici ce que j'ai proposé sur la base des conseils donnés dans les réponses actuelles et de la décompilée system.web.mvc.redirectsult code: xxx


0 commentaires