mvc html 生成图片,asp.net mvc5 cs代码中获取视图生成后的HTML
public static class ViewExtensions { /// /// 在控制器內獲取指定視圖生成后的HTML /// /// 當前控制器的上下文 /// 視圖名稱 /// 視圖所需要的參數 /// 視圖生成的HTML public static string GetViewHtml(this ControllerContext context, string viewName, Object param) { if (string.IsNullOrEmpty(viewName)) viewName = context.RouteData.GetRequiredString("action");
context.Controller.ViewData.Model=param;
using (var sw = new StringWriter())
{
ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(context, viewName);
var viewContext = new ViewContext(context,
viewResult.View,
context.Controller.ViewData,
context.Controller.TempData,
sw);
try
{
viewResult.View.Render(viewContext, sw);
}
catch (Exception ex)
{
throw;
}
return sw.GetStringBuilder().ToString();
}
}
}
總結
以上是生活随笔為你收集整理的mvc html 生成图片,asp.net mvc5 cs代码中获取视图生成后的HTML的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 安卓刷苹果系统(安卓刷苹果)
- 下一篇: error inflating clas