Retour Vue comme une Chaîne de caractères .NET de Base

J'ai trouvé un article, comment revenir de vue de la chaîne ASP.NET, mais ne pouvait pas secrète de tout pour être en mesure de le faire fonctionner avec .NET de Base

public static string RenderViewToString(this Controller controller, string viewName, object model)
{
    var context = controller.ControllerContext;
    if (string.IsNullOrEmpty(viewName))
        viewName = context.RouteData.GetRequiredString("action");

    var viewData = new ViewDataDictionary(model);

    using (var sw = new StringWriter())
    {
        var viewResult = ViewEngines.Engines.FindPartialView(context, viewName);
        var viewContext = new ViewContext(context, viewResult.View, viewData, new TempDataDictionary(), sw);
        viewResult.View.Render(viewContext, sw);

        return sw.GetStringBuilder().ToString();
    }
}

qui suppose d'être en mesure d'appeler à partir d'un Contrôleur à l'aide:

var strView = this.RenderViewToString("YourViewName", yourModel);

Lorsque j'essaie d'exécuter le dessus .NET de Base je reçois beaucoup d'erreurs de compilation.

J'ai essayé de le convertir à travailler avec .NET de Base, mais a échoué, n'importe qui peut aider avec de mentionner le nécessaire using .. et le "dependencies": {
"Microsoft.AspNetCore.Mvc": "1.1.0",
...
},
à être utilisé dans le project.json.

quelques autres exemples de codes sont ici et ici et ici

NOTE
J'ai besoin de la solution pour obtenir la vue converti à string.NET de Base, indépendamment même code fut converti, ou d'une autre façon qui peut le faire.

OriginalL'auteur Hasan A Yousef | 2016-12-01