asp.net core_Asp.Net MVC 把PartialView、View转换成字符串

时间:2017-06-16  来源:ASP.NET MVC  阅读:

1,输出View HTML 字符串:

 

 代码如下 /// 
/// 描述:输出View HTML 字符串
/// 

/// 
/// 视图文件名
/// 母板页文件名
/// 
protected static string RenderViewToString(Controller controller, string viewName, string masterName)
{
IView view = ViewEngines.Engines.FindView(controller.ControllerContext, viewName, masterName).View;
using (StringWriter writer = new StringWriter())
{
ViewContext viewContext = new ViewContext(controller.ControllerContext, view, controller.ViewData, controller.TempData, writer);
viewContext.View.Render(viewContext, writer);
return writer.ToString();
}
}


2,输出PartialView HTML 字符串:

 代码如下 /// 
/// 描述:输出PartialView HTML 字符串
/// 

/// 
/// 部分视图文件名
/// 
protected static string RenderPartialViewToString(Controller controller, string partialViewName)
{
IView view = ViewEngines.Engines.FindPartialView(controller.ControllerContext, partialViewName).View;
using (StringWriter writer = new StringWriter())
{
ViewContext viewContext = new ViewContext(controller.ControllerContext, view, controller.ViewData, controller.TempData, writer);
viewContext.View.Render(viewContext, writer);
return writer.ToString();
}
}

 

asp.net core_Asp.Net MVC 把PartialView、View转换成字符串

http://m.bbyears.com/asp/33415.html

推荐访问:
相关阅读 猜你喜欢
本类排行 本类最新