asp.net-mvc-4 – MVC4 – 如何渲染视图字符串?
发布时间:2020-12-16 09:16:02 所属栏目:asp.Net 来源:网络整理
导读:我正在使用MVC4,我想将我的视图渲染为字符串. 现有的答案对我没有帮助(可能是因为MVC版本的差异). 解决方法 这个解决方案帮助我“救了我的一天”. https://coderwall.com/p/8ie5jg using System.IO;using System.Web.Mvc;public class RenderRazorViewToStri
我正在使用MVC4,我想将我的视图渲染为字符串.
现有的答案对我没有帮助(可能是因为MVC版本的差异). 解决方法
这个解决方案帮助我“救了我的一天”.
https://coderwall.com/p/8ie5jg using System.IO; using System.Web.Mvc; public class RenderRazorViewToString { #region Render public string Render( Controller controller,string viewName,object model ) { controller.ViewData.Model = model; using ( var sw = new StringWriter() ) { var viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext,viewName); var viewContext = new ViewContext(controller.ControllerContext,viewResult.View,controller.ViewData,controller.TempData,sw); viewResult.View.Render(viewContext,sw); viewResult.ViewEngine.ReleaseView(controller.ControllerContext,viewResult.View); return sw.GetStringBuilder().ToString(); } } #endregion } 免责声明:我不是作者,我只是想分享它来帮助像我这样的其他人. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET MVC SEO URL
- asp.net – (客户端)禁用提交按钮的最佳方法是什么?
- asp.net – GetGlobalResourceObject或Resources.Resource
- asp.net – Request.Browser.Platform不返回iPad,OSX或Wind
- asp.net-mvc – ASP.NET MVC 2 on mono
- asp.net – 运行示例应用程序时出错,Uncaught Error:Signa
- .NET Core MVC RequestLocalization忽略DefaultRequestCult
- asp.net – 是否需要resx文件?
- asp.net – 我应该在哪里放置scriptmanager
- asp.net-mvc-3 – ASP.NET MVC 3.0 Razor,从任何地方开始加
推荐文章
站长推荐
热点阅读