Je dois expirer mon contenu afin que lorsque l'utilisateur atteigne la touche Navigation de navigation (retour), l'action du contrôleur est exécutée. Donc, au lieu d'ajouter le code suivant à chaque
L'action est une meilleure façon de le faire.
3 Réponses :
Vous pouvez mettre cette logique dans un fichier actionFilter signification que, plutôt que d'ajouter le code ci-dessus à chacune de vos méthodes d'action dans votre contrôleur, vous pouvez simplement décorer la méthode d'action avec votre filtre personnalisé. Ou s'il s'applique à toutes les méthodes d'action dans un contrôleur, vous pouvez appliquer l'attribut à l'ensemble du contrôleur.
Votre filtre d'action sera quelque chose comme ceci: p> voir Cet article pour plus d'informations. P> Si vous Vous le souhaitez sur toutes les actions de votre application complète, vous pouvez réellement appliquer une actionfilter à toutes les actions à l'aide d'un fichier d'action global configuré dans votre global.Axax: P>
Oui, je suis d'accord que j'ai besoin de créer un filtre d'action. Et j'étais en train de créer cela. Je suppose donc que cette approche est validée en fonction de vos réponses. Ce que je veux, un retour d'information était ce qui se passe à l'intérieur du filtre. Les 5 lignes auraient-elles un sens ou y at-il une meilleure façon de le faire? Merci.
@kolhapuri je vois, découvrez ceci Link ici décrit quelqu'un qui souhaite empêcher sa safari de mettre en cache la page précédente.
Je suis tombé sur ceci aujourd'hui et cela a résolu un problème que j'avais!
Vous pouvez écrire votre propre Si vous ne voulez pas décorer toutes vos méthodes d'action avec ce filtre, vous pouvez l'enregistrer en tant que filtre d'action global: http://weblogs.asp.net/gunnarpeipman/archive/2010/08/15/asp- Net-MVC-3-GLOBAL-ACTION-FILTRES.ASPX P> actionfilter code> et mettre le code là-bas. P>