Asp.Net MVC 把PartialView、View转换成HTML字符串
出处:
csharpwin
|
2012-01-17 12:07:00 | 阅读:31 次
本文介绍Asp.Net MVC 把PartialView、View转换成HTML字符串,并提供简单的示例代码供参考。
/// 描述:输出View HTML 字符串
/// </summary>
/// <param name="controller"></param>
/// <param name="viewName">视图文件名</param>
/// <param name="masterName">母板页文件名</param>
/// <returns></returns>
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 字符串:
/// <summary>
/// 描述:输出PartialView HTML 字符串
/// </summary>
/// <param name="controller"></param>
/// <param name="partialViewName">部分视图文件名</param>
/// <returns></returns>
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();
}
}
文章评论 (共有条评论)
发表您的评论(文明评论 违者屏蔽 违规举报 请勿争吵)

上一页 下一页
