
RenderPartialView是一种自定义扩展方法,将视图呈现为
string。
文章中没有提到它(您最初提到的是什么),但是您可以在文章附带的示例代码中找到它。可以在
Helpers Reders.cs下找到它
这是有问题的方法的代码:
public static string RenderPartialView(this Controller controller, string viewName, object model){ if (string.IsNullOrEmpty(viewName)) viewName = controller.ControllerContext.RouteData .GetRequiredString("action"); controller.ViewData.Model = model; using (var sw = new StringWriter()) { ViewEngineResult viewResult = ViewEngines.Engines .FindPartialView(controller.ControllerContext, viewName); var viewContext = new ViewContext(controller.ControllerContext, viewResult.View, controller.ViewData, controller.TempData, sw); viewResult.View.Render(viewContext, sw); return sw.GetStringBuilder().ToString(); }}欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)