none
Sesseion mvc C# - receber usuario RRS feed

  • Pergunta

  • Galera bom dia

    tenho um sistema onde nas telas webforms conseguia pegar o usuario  da seguinte forma

    login = Request["User"]; MUser.Value = login;

    muser é o elemento hidden q esta na default e na default.aspx pego com o codigo acima

    como posso fazer isso no mvc

    tentei

    string usuario = string.fromat("{0}", Session["User"]); assim vem ""

    e assim tbm

    usuario = (string)Session["User"]; e assim vem nulo

    alguém pode me dar uma força

    abraço

    segunda-feira, 16 de julho de 2012 13:57

Respostas

  • Resolvido

    Apenas eu deveria ter no homercontroller ter feito a requisição

    Session.Add("User", Request.QueryString["User"]);

    e nos controller´s respequitivos

    string usuario = string.fromat("{0}", Session["User"]);

    abraço a todos

    • Marcado como Resposta Brown11 segunda-feira, 16 de julho de 2012 14:31
    segunda-feira, 16 de julho de 2012 14:31

Todas as Respostas

  • Request e Session são duas coisas diferentes.

    No MVC você pode receber o valor via parametro da action:

            [HttpPost]
            public ActionResult Index(string MUser)
            {
                return View();
            }

    ou usar o Request:

    var MUser = Request["MUser"];

    ou usar o FormCollection:

    [HttpPost]
            public ActionResult Index(FormCollection form)
            {
                var MUser = form["MUser"];
                return View();
            }


    http://www.linkedin.com/pub/murilo-kunze/44/191/455

    segunda-feira, 16 de julho de 2012 14:30
  • Resolvido

    Apenas eu deveria ter no homercontroller ter feito a requisição

    Session.Add("User", Request.QueryString["User"]);

    e nos controller´s respequitivos

    string usuario = string.fromat("{0}", Session["User"]);

    abraço a todos

    • Marcado como Resposta Brown11 segunda-feira, 16 de julho de 2012 14:31
    segunda-feira, 16 de julho de 2012 14:31