none
Dúvida MVC 3 Razor RRS feed

  • Pergunta

  • Olá pessoal!

    Estou estudando MVC 3 e achei muito interessante a renderização de Sections.

    Gostaria de saber se é possível definir e renderizar uma section na mesma View.

    Tipo a Master Page define e renderiza suas próprias sections, assim eu poderia ter Headers ou  Footers diferentes em momentos diferentes,

    com mais facilidade.

    Obrigado pessoal, se alguém souber, por favor compartilhe!!

     

    Abraço!

     

     

     

     

    sexta-feira, 1 de abril de 2011 14:28

Respostas

  • Olá Igor,

    Não é possível fazer dessa forma.

    Você pode implementar na sua View as duas Sections:

    @section HeaderLogado {
        LOGADO
    }
     
    @section HeaderAnonimo {
        ANONIMO
    }
    

    e no seu _Layout.cshtml (MasterPage) colocar alguma condição para escolher entre renderizar uma Section e outra:

    @if (Request.IsAuthenticated)
        RenderSection("HeaderLogado");
    else
        RenderSection("HeaderAnonimo");

    Abraços

    sexta-feira, 1 de abril de 2011 16:23