Système.Web.Mvc.Contrôleur Initialiser
j'ai le texte suivant de la base de contrôleur...
public class BaseController : Controller
{
protected override void Initialize(System.Web.Routing.RequestContext requestContext)
{
if (something == true)
RedirectToAction("DoSomething", "Section");
base.Initialize(requestContext);
}
}
Fondamentalement, tous mes contrôleurs de dériver de BaseController, et il va les rediriger si une certaine valeur est true. Toutefois, ce code ne fonctionne pas!!! L'appel à RedirectToAction est fait, mais après la méthode Initialize est terminée, il suffit de déplacer à l'origine appelé contrôleur.
Cela fait-il sens??
Merci beaucoup,
ETFairfax.
OriginalL'auteur ETFairfax | 2009-11-05
Vous devez vous connecter pour publier un commentaire.
Je pense que vous écrasez mauvaise méthode. Essayez avec OnActionExecuting ou OnActionExecuted.
Ups, fixe. Contente d'avoir pu m'aider ETFairfax
OriginalL'auteur Misha N.
Je ne suis pas sûr si c'est ce que vous voulez, mais essayez ceci:
OriginalL'auteur configurator