我找到了一些文章,介绍如何在ASP.NET中将视图返回到字符串,但是无法隐蔽任何内容以使其能够在.NET Core中运行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(); }}假定能够使用以下命令从Controller调用:var strView = this.RenderViewToString("YourViewName", yourModel);当我尝试将以上内容运行到.NET Core中时,出现很多编译错误。我试图将其转换为与.NET的核心工作,但失败了,谁能帮助与提要求using ..和所需"dependencies": { "Microsoft.AspNetCore.Mvc": "1.1.0",... },的使用project.json。其他一些示例代码在此处,此处和此处注意 我需要一种解决方案来将视图转换为string.NET Core,无论转换了相同的代码还是其他可以转换的代码。
3 回答
- 3 回答
- 0 关注
- 1472 浏览
添加回答
举报
0/150
提交
取消