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

把视图转换为字符串

标签:
Html/CSS

把部分视图转换为html字符串,你可以参考下面的方法:

 

 public static string RenderPartialViewToString(Controller controller, string viewName, object model)        {            controller.ViewData.Model = model;            try            {                using (StringWriter sw = new StringWriter())                {                    ViewEngineResult viewResult = ViewEngines.Engines.FindPartialView(controller.ControllerContext, viewName);                    ViewContext viewContext = new ViewContext(controller.ControllerContext, viewResult.View, controller.ViewData, controller.TempData, sw);                    viewResult.View.Render(viewContext, sw);                    return sw.GetStringBuilder().ToString();                }            }            catch (Exception ex)            {                return ex.ToString();            }        }

Source Code

 

在ASP.NET MVC中创建部分(Partial view)视图,可以直接在相对应的目录创建,不必在控制器中先创建视图Action。

 

然后在视图中,就可以加载此部分视图了:

 

视图运行

 

Insus.NET较喜欢部分视图,因为你可以建很多方,但又不需在控制器创建相对的Action。

 

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消