IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET MVC Discussion :

ASP 5 MVC 6 BaseController OnActionExecuting appelé 2 fois


Sujet :

ASP.NET MVC

  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 37
    Par défaut ASP 5 MVC 6 BaseController OnActionExecuting appelé 2 fois
    Bonjour

    J'ai crée un BaseController qui hérite de Controller afin de modifier la méthode OnActionExecuting et quand je lance l'appli, la méthode est appelée 2 fois (verifié avec debug point d'arrêt)
    Ce problème est il connu ? Savez vous ce qui provoque ça ?

    Merci

  2. #2
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    salut,

    Je viens de tester sour mvc6, je n'ai pas le soucis. Es-tu sur de pas avoir oublie un routage, une surcharge mal placee etc ?

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Mai 2012
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mai 2012
    Messages : 37
    Par défaut
    Oui je suis sur.
    J'ai refait un nouveau projet mvc 6 (non vide, celui avec les exemples), j'ai ajouté un controller pour tester avec ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    public class BaseController : Controller
    {
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                int i = 0;
                i = i + 2;
                base.OnActionExecuting(filterContext);
            }
    }
    Je vérifie avec les points d'arret et je passe bien 2 fois...

  4. #4
    Membre très actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2007
    Messages
    871
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Février 2007
    Messages : 871
    Par défaut
    Je ne dis pas que tu mens, je pense juste que la coquille se trouve ailleurs, je ne suis passe qu'une fois dedans.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    [Authorize]
        public class SnakeController : BaseController
        {
            [HttpGet]
            [Authorize(Roles = "admin")]
            public IActionResult Play()
            {
                return View();
            }
        }
     
     
        public class BaseController : Controller
        {
            public override void OnActionExecuting(ActionExecutingContext filterContext)
            {
                int i = 0;
                i = i + 2;
                base.OnActionExecuting(filterContext);
            }
        }

Discussions similaires

  1. [Débutant] ASP.NET MVC 4 fait appel à des web service pour intéragir avec la BDD
    Par asma2881 dans le forum ASP.NET MVC
    Réponses: 3
    Dernier message: 27/03/2013, 21h14
  2. [ASP.NET MVC] C'est quoi ?
    Par DranDane dans le forum ASP.NET
    Réponses: 2
    Dernier message: 05/09/2008, 11h48
  3. ASP.NET MVC Preview 4
    Par hollywood dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 22/07/2008, 11h57
  4. Framework ASP.NET MVC
    Par superbobo dans le forum Général Dotnet
    Réponses: 5
    Dernier message: 02/07/2008, 16h11
  5. ASP.NET MVC Preview 2
    Par cereal59 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 04/04/2008, 16h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo