title: How can I have an object which can be accessed from different controllers?
body: <p>I'm working with ASP.Net MVC4, I customize my login, this is ok, I would like save this object USER and I can access from differents controllers and differents Areas. I was trying to defined this object as "static" but I can't acces to values of object:</p>
  
  <pre><code>if (Servicio.ValidarUsuario())
              {
                  string Mensaje = "";
                  Models.AdmUsuario oAdmUsuario = new Models.AdmUsuario();
                  oAdmUsuario.Au_codusuario = login.UserName;
                  Servicio.RetornaEntidad&lt;Models.AdmUsuario&gt;(ref Mensaje, "admsis.adm_usuario", oAdmUsuario.getPk(), oAdmUsuario);
                  ***Models.AdmUsuario.UserWeb = oAdmUsuario;***
                  FormsAuthentication.SetAuthCookie(login.UserName, false);                 
                  Session["Modulo"] = null;
                  Session["Menu"] = null;
                  return RedirectToAction("index", "raMainReclamo", new { area = "Reclamos" });
              }
  </code></pre>
  
  <p>In the model I define:</p>
  
  <pre><code>public static AdmUsuario UserWeb;
  </code></pre>
  
  <p>But I can't access to value.
  Do you have any idea, how I can to access the values ​​of an object from different controllers in different areas?</p>