none
Ayuda con @RenderBody y variables de session RRS feed

  • Pregunta

  • Hola buenos dias, nuevamente los molesto con ayuda sobre que es RENDERBODY y como utilizarlo , y también como crear, guardar y obtener una variable de SESSION en MVC 4.

    De antemano muchas GRACIAS!!!


    giuseppe

    sábado, 13 de junio de 2015 13:19

Respuestas

  • >>que es RENDERBODY y como utilizarlo

    se usa en mvc para poder definir donde renderizar una view dentro del template de layout

    ASP.NET MVC 3: Layouts and Sections with Razor

    seguramente al crear el proyecto mvc veras dentro de la carpeta Shared un _Layout.cshtml

    bueno es alli donde defines el RenderBody() para indicar donde se aplica el html de la view

    >>también como crear, guardar y obtener una variable de SESSION en MVC 4.

    lo harias desde dentro del action de un controller, usando el objeto Session

    algo como ser

    public class HomeController{
    
        public ActionResult Index(){
    
               string dato = Session["key"].ToString();
    
              retun View();
    
        }
    
    }


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta GiuseppeAbn jueves, 25 de junio de 2015 22:48
    sábado, 13 de junio de 2015 14:09

Todas las respuestas

  • >>que es RENDERBODY y como utilizarlo

    se usa en mvc para poder definir donde renderizar una view dentro del template de layout

    ASP.NET MVC 3: Layouts and Sections with Razor

    seguramente al crear el proyecto mvc veras dentro de la carpeta Shared un _Layout.cshtml

    bueno es alli donde defines el RenderBody() para indicar donde se aplica el html de la view

    >>también como crear, guardar y obtener una variable de SESSION en MVC 4.

    lo harias desde dentro del action de un controller, usando el objeto Session

    algo como ser

    public class HomeController{
    
        public ActionResult Index(){
    
               string dato = Session["key"].ToString();
    
              retun View();
    
        }
    
    }


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    • Marcado como respuesta GiuseppeAbn jueves, 25 de junio de 2015 22:48
    sábado, 13 de junio de 2015 14:09

  • public class HomeController{
    
        public ActionResult Index(){
    
               string dato = Session["key"].ToString();
    
              retun View();
    
        }
    
    }


    Hola Leandro nuevamente gracias por responder, mira yo estoy haciendo una consulta a mi BD (SQL) de la cual obtengo un valor, en este caso RUT_MUNICIPIO y este valor quiero almacenarlo en una variable de Session, este es el codigo:

     var consulta2 = from obtener in db.USUARIO
                               where obtener.RUN_USUARIO == user && obtener.CLAVE == pass
                               select obtener.RUT_MUNICIPIO;

                string rut = Convert.ToString(consulta2);
               Session["sesion"] = rut;

       Y por ultimo, la variable Session la podre leer desde cualquier otro controlador?        


    giuseppe



    • Editado GiuseppeAbn sábado, 13 de junio de 2015 14:50
    sábado, 13 de junio de 2015 14:34
  • Sí el objeto Session está compartido a lo largo de toda la aplicación.

    Puedes acceder a su contenido desde cualquier controlador.

    sábado, 13 de junio de 2015 19:03
  • hola

    >>la variable Session la podre leer desde cualquier otro controlador?

    claro ese es el objetivo del objeto session

    cuando tiens este tipo de dudas revisa la documentacion es la mejor forma de aprender

    Información general sobre el estado de sesión de ASP.NET

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    domingo, 14 de junio de 2015 13:23