none
Partial View RRS feed

  • Pergunta

  • Tenho o meu arquivo layout com a seguinte linha:

    @Html.Partial("Add.cshtml")

    No entanto quano ele chama a pagina, ele acaba nao carregando o ViewBag como mostrado abaixo.

    public ActionResult Add()
            {
                ViewBag.items = //meus valores;
                return View();
            }

    Como faco pra partial view ser carregado por completo dentro do layout 

    quarta-feira, 11 de março de 2015 05:04

Todas as Respostas

  • AGA,

    Pelo que entendi, vc está tentando acessar o ViewBag da Partial View dentro da View principal. É isto?

    Se realmente for, será necessário usar outro meio para a transferência de informações (já que a View principal não está conseguindo acessar o ViewBag da Partial View). Uma solução para este problema seria usar o objeto TempData, como indicado a seguir:

    public ActionResult Add()
    {
        TempData["Itens"] = //meus valores;
        return View();
    }

    O link abaixo tem mais informações que podem ser úteis:

    http://eduardopires.net.br/2013/06/asp-net-mvc-viewdata-viewbag-tempdata/

    • Sugerido como Resposta Renato GroffeMVP quarta-feira, 11 de março de 2015 22:30
    quarta-feira, 11 de março de 2015 12:54