none
Criar uma PartialView para Imagem RRS feed

  • Pergunta

  • Pessoal, no meu controler tenho o código abaixo onde aponto no IMG para mostrar as imagens, Mas queria criar uma PartialView com essa action, para que possa montar um visualizador de imagens chamado uma PArtial,  mas não consigo. Alguém tem uma ideia? 

    Junior Santana

    quinta-feira, 19 de março de 2015 18:00

Respostas

Todas as Respostas

  • Escrevi alguns posts sobre Partial Views tempos atrás. Embora não utilize imagens, acredito que o conteúdo possa ser útil para vc entender melhor essas estruturas:

    http://www.devmedia.com.br/exibindo-o-retorno-de-varias-actions-em-uma-mesma-view-no-asp-net-mvc/25796

    http://www.devmedia.com.br/asp-net-mvc-e-ajax-atualizando-o-conteudo-de-partial-views-via-jquery/26232

    quinta-feira, 19 de março de 2015 20:20
  • Olá Assinar,

    Eu fiz alguns posts sobre o MVC, e sinceramente nao me lembro se usei algum exemplo de Partial.

    Com certeza neste link fala sobre oque precisa

    http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

    Além disto, dá uma olhadinha la no meu BLOG e veja os vídeo de MVC, acho que ja vai te ajudar.

    http://parmezani.net


    Parmezani Analista de Sistemas - Consultor .Net http://parmezaninet.blogspot.com.br/

    sexta-feira, 20 de março de 2015 18:42
  • Desculpa pessoal, tinha esquecido de postar o código, segue:

    ai ele abre a imagem numa pagina

    public FileContentResult GetImagem(int idimage, string tipoapp)
            {
                if(tipoapp.ToUpper() == "PNG" || tipoapp.ToUpper() == "JPG" || tipoapp.ToUpper() == "JPEG")
                {
                    tipoapp = "image/jpeg";
                }
                else
                {
                    tipoapp = "application/pdf";
                }

                var anexos = (from c in SEGDOC.fn_ImagemBytsDoc(idimage) select c).FirstOrDefault();

                byte[] bytArray = anexos;
                return bytArray != null
                    ? new FileContentResult(bytArray, tipoapp)
                    : null;
            }


    Junior Santana

    segunda-feira, 23 de março de 2015 11:14
  • Junior,

    Vc pode invocar na View principal da seguinte forma:

    @Html.Action("GetImagem", "NomeController", new { idimage = 10, tipoapp = "PNG" })


    segunda-feira, 23 de março de 2015 13:24