當前位置:編程學習大全網 - 遊戲軟體 - C# mvc 如何覆蓋render方法

C# mvc 如何覆蓋render方法

public static class HelperExtensions

{

public static string RenderViewToString(this ControllerContext context, string viewName, object model)

{

if (string.IsNullOrEmpty(viewName))

viewName = context.RouteData.GetRequiredString("action");

context.Controller.ViewData.Model = model;

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();

}

}

}

  • 上一篇:壹級恐懼1至20集觀看順序
  • 下一篇:馬兜鈴的解釋馬兜鈴的解釋是什麽
  • copyright 2024編程學習大全網