2009-02-08 23 views
8

Necesito guardar una página desde la URL: esta página está en mi propia aplicación, en formato html. Este html se enviará por correo electrónico a un usuario. ¿Alguien sabe cómo?Obtener Html desde una URL en ASP.NET MVC

+0

¿Está esperando recopilar recursos referenciados como IMG y CSS también? – AnthonyWJones

+0

Sí, lo necesito todo. El usuario tiene que abrir el Html y ver la página como si la viera en internet. –

Respuesta

27

Bueno, vas a tener que hacerlo en el servidor para que sea capaz de e-mail - por lo que en el peor, simplemente:

using(WebClient client = new WebClient()) { 
    string html = client.DownloadString(address); 
} 

Podría también ser posible hacerlo directamente dentro de MVC - Quizás RenderPartial?

1

Puede crear un Filtro de resultados o anular el método OnResultExecuted del controlador para obtener acceso a la página representada.

Cuestiones relacionadas