Attribuer une valeur à la session, en donnant la référence d'objet n'est pas définie à une instance d'un objet d'exception en MVC

Énoncé Du Problème:

Je suis en train d'attribuer une valeur à l'objet de la session en MVC Contrôleur c'est de donner une exception, comme le Objet de référence non définie à une instance d'un objet.

Je vais avoir deux contrôleurs

  1. MainController
  2. SecondaryController

Quand j'ai d'attribuer de la valeur à la session Principale du contrôleur il fonctionne très bien.mais si je attribuer la même valeur dans un Test() méthode de contrôleur secondaire,c'est de donner à l'erreur.

Ce que je fais de mal???

Contrôleur Principal :

 public class MainController: Controller
     {
        SecondaryController secCont=new SecondaryController();
        public ActionResult Index(LoginModel loginModel)
          {

            if (ModelState.IsValid)
                {
                 Session["LogID"] = 10;
                  //This is working fine.
                  //Instead of this i want call secCont.Test(); method where value for session assigned, it is giving error.

                }
              return View(loginModel);

           }
     }

Contrôleur Secondaire :

 public class SecondaryController: Controller
   {
     public void Test()
     {
        Session["LogID"] = 10;
        //Giving Error as **Object reference not set to an instance of an object.**
      }

    }

OriginalL'auteur Vishal I Patil | 2014-05-13

Leave a Reply

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *