博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
把视图转换为字符串
阅读量:5037 次
发布时间:2019-06-12

本文共 1025 字,大约阅读时间需要 3 分钟。

把部分视图转换为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。

 

转载于:https://www.cnblogs.com/insus/p/6798635.html

你可能感兴趣的文章
bzoj 3732 Network
查看>>
对象数组
查看>>
Hadoop创建/删除文件夹出错
查看>>
差速移动机器人之建模与里程计
查看>>
Django学习笔记
查看>>
03-THREE.JS GUI使用
查看>>
Python os.path.join 双斜杠的解决方法
查看>>
高并发下线程安全的单例模式
查看>>
Windows下修改Git bash的HOME路径(转)
查看>>
第三章 TCP/IP
查看>>
【cocos2d-x制作别踩白块儿】第一期:游戏介绍
查看>>
发现的最大数量
查看>>
Ubuntu12.04环境搭建遇到的问题和建议(一个)
查看>>
19.最经济app发短信的方法
查看>>
从零開始学android<SeekBar滑动组件.二十二.>
查看>>
教你用笔记本破解无线路由器password
查看>>
网络编程学习小结
查看>>
JS面向对象
查看>>
excel VLOOKUP函数的用法
查看>>
设计模式
查看>>