Question

Je suis venu dans un scénario où j'ai un code d'initialisation sur mon conrtoller, ce qui pourrait identifier un état non valide qui exigera une interaction de l'utilisateur.

pour, je veux rediriger le client vers une autre page / l'action si cela se produit. Comme je ne veux pas l'action initiale pour exécuter si je frappe cet état invalide, je veux annuler la demande, y compris toute l'action.

Est-ce possible? Nous avons compris qu'une façon de le résoudre est d'utiliser un filtre qui lit de Context.Items si elle doit annuler l'action, mais est-il une autre façon plus facile?

Était-ce utile?

La solution

J'ai commencé à lire ceci et tout de suite pensé « Contexte et filtre »: -)

Je pense que c'est la plus propre façon de le faire ... Cela dit, vous pouvez également faire

Context.UnderlyingContext.Response.Redirect("someotherurl");

lance en interne ThreadAbortException il saute tout autre code.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top