none
Pegar HTML da VIEW no Controller RRS feed

  • Pergunta

  • Olá pessoal,

    estou precisando pegar em um Controller o código HTML completo da VIEW.
    Tem como fazer isto?

    att

    Marlon Tiedt
    www.sesmt.com.br

    quinta-feira, 17 de janeiro de 2013 13:48

Todas as Respostas

  • Eu não consegui visualizar isso, se quiser e puder explicar melor posso até tentar algo aqui, mas sei lá... já pensou em fazer o contrário deixar o HTML já no controller e passar dele pra view? (isso é um pouco feio e até foge um pouco do conceito... mas seria isso né...), outra forma que penso é não usando MVC, mas da forma que você explicou eu realmente não compreendo...



    Aprendendo Ad Eternum Se minha resposta foi útil por favor marque, se minha resposta respondeu completamente sua dúvida, marque-a como resposta, se houve outra resposta melhor, marque ela. Assim facilita a busca e melhora a organização do fórum e o nosso aprendizado.

    quinta-feira, 17 de janeiro de 2013 14:05
  • Dá uma boa lida:

    http://craftycodeblog.com/2010/05/15/asp-net-mvc-render-partial-view-to-string/


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

    quinta-feira, 17 de janeiro de 2013 14:34
  • Guilherme,

    estou tentando fazer isto para fazer uma função generica para usar iTextSharp. 
    Assim desta forma, qualquer View minha poderia ser "impressa" em PDF.

    Murilo, hoje a noite irei ler o seu link, na empresa aonde trabalho, este link está bloqueado. :P

    att


    Marlon Tiedt
    www.sesmt.com.br

    quinta-feira, 17 de janeiro de 2013 14:47
  • Guilherme,

    estou tentando fazer isto para fazer uma função generica para usar iTextSharp. 
    Assim desta forma, qualquer View minha poderia ser "impressa" em PDF.

    Murilo, hoje a noite irei ler o seu link, na empresa aonde trabalho, este link está bloqueado. :P

    att


    Marlon Tiedt
    www.sesmt.com.br

    Então pra te ajudar esse trata também do assunto: http://stackoverflow.com/questions/483091/render-a-view-as-a-string

    Aprendendo Ad Eternum Se minha resposta foi útil por favor marque, se minha resposta respondeu completamente sua dúvida, marque-a como resposta, se houve outra resposta melhor, marque ela. Assim facilita a busca e melhora a organização do fórum e o nosso aprendizado.

    quinta-feira, 17 de janeiro de 2013 17:11
  • Eu criaria um Helper para fazer isso:

    No helper, recebe qual página será renderizada.

    O Helper abre a página via filestream e retorna o conteúdo html.

    Na página genérica basta você colocar o Helper:

    @NomeDoHelper.Funcao();

    sexta-feira, 18 de janeiro de 2013 23:06