为了账号安全,请及时绑定邮箱和手机立即绑定

在.NET Core中以字符串形式返回视图

在.NET Core中以字符串形式返回视图

吃鸡游戏 2019-12-21 13:07:49
我找到了一些文章,介绍如何在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
提交
取消
意见反馈 帮助中心 APP下载
官方微信