MVC 5 Render View to String

Il semble, la plupart du code pour le rendu de la vue sur la chaîne ne fonctionne pas dans MVC 5.

J'ai plus tard MVC 5.1.2 modèles et je suis en train d'essayer de rendre la vue en chaîne.

    public static String RenderViewToString(ControllerContext context, String viewPath, object model = null)
    {
        context.Controller.ViewData.Model = model;
        using (var sw = new StringWriter())
        {
            var viewResult = ViewEngines.Engines.FindView(context, viewPath, null);
            var viewContext = new ViewContext(context, viewResult.View, context.Controller.ViewData, context.Controller.TempData, sw);
            viewResult.View.Render(viewContext, sw);
            viewResult.ViewEngine.ReleaseView(context, viewResult.View);
            return sw.GetStringBuilder().ToString();
        }
    }

Bien, c'est un travail, mais sa sortie contient beaucoup de $ marques au lieu des balises. J'ai lu quelque chose à ce sujet a été corrigé dans la version RC, mais c'est de vieilles nouvelles.

Problème ressemble à ceci

<$A$><h1></h1> 
<table</$A$><$B$> class=""</$B$><$C$>> <tbody</$C$><$D$></$D$><$E$>></tbody>
</table></$E$>

Je voudrais vous demander, comment avez-vous rendu des vues de la chaîne dans la dernière MVC 5 modèle ?
Merci.

source d'informationauteur wh1sp3r