Skip to content

Instantly share code, notes, and snippets.

@Draw507
Last active May 18, 2019 11:44
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Draw507/330e907ddbec85e3d5c2f07f5c9a2a0e to your computer and use it in GitHub Desktop.
Save Draw507/330e907ddbec85e3d5c2f07f5c9a2a0e to your computer and use it in GitHub Desktop.
[RenderRazorViewToString] Convierte una vista razor en string #MVC
public string RenderRazorViewToString(Controller controller, string viewName, object model)
{
controller.ViewData.Model = model;
using (var sw = new StringWriter())
{
var viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext, viewName);
var viewContext = new ViewContext(controller.ControllerContext, viewResult.View, controller.ViewData, controller.TempData, sw);
viewResult.View.Render(viewContext, sw);
viewResult.ViewEngine.ReleaseView(controller.ControllerContext, viewResult.View);
return sw.GetStringBuilder().ToString();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment