В исходниках ASP.NET MVC нашел, что в качестве объекта writer можно передавать StringWriter из текущего контекста:
TextWriter writer = context.HttpContext.Response.Output;
ViewContext viewContext = new ViewContext(context, View, ViewData, TempData, writer);