The next generation of the Teknik Services. Written in ASP.NET. https://www.teknik.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

35 lines
1.3 KiB

namespace Teknik.Utilities
{
public static class ViewExtensions
{
//public static string RenderToString(this PartialViewResult partialView)
//{
// var httpContext = HttpContext.Current;
// if (httpContext == null)
// {
// throw new NotSupportedException("An HTTP context is required to render the partial view to a string");
// }
// var controllerName = httpContext.Request.RequestContext.RouteData.Values["controller"].ToString();
// var controller = (ControllerBase)ControllerBuilder.Current.GetControllerFactory().CreateController(httpContext.Request.RequestContext, controllerName);
// var controllerContext = new ControllerContext(httpContext.Request.RequestContext, controller);
// var view = ViewEngines.Engines.FindPartialView(controllerContext, partialView.ViewName).View;
// var sb = new StringBuilder();
// using (var sw = new StringWriter(sb))
// {
// using (var tw = new HtmlTextWriter(sw))
// {
// view.Render(new ViewContext(controllerContext, view, partialView.ViewData, partialView.TempData, tw), tw);
// }
// }
// return sb.ToString();
//}
}
}