public override async Task ProcessAsync(RenderRenderingArgs args) { var runner = new ControllerRunner(args.Rendering.Controller, args.Rendering.Action, args.HttpContext, args.RouteData); using (var writer = new StringWriter()) { await runner.Execute(writer); args.CacheableOutput = writer.ToString(); args.Output.Write(args.CacheableOutput); } }
public string Execute() { return(_controllerRunner.Execute()); }