MVC如何将用户控件(分部视图,RenderPartial,ViewUserControl)内容转换为字符串并输出
2011-08-19 12:23
483 查看
01publicstaticstringRenderPartialToString(stringfile,objectview)
[code]02{
03ViewDataDictionaryvd=newViewDataDictionary(view);
04ViewPageviewPage=newViewPage{ViewData=vd};
05Controlcontrol=viewPage.LoadControl(file);
06
07viewPage.Controls.Add(control);
08
09StringBuilderstr=newStringBuilder();
10using(StringWriterstringWriter=newStringWriter(str))
11{
12using(HtmlTextWriterhtmlTextWriter=newHtmlTextWriter(stringWriter))
13{
14viewPage.RenderControl(htmlTextWriter);
15}
16}
17
18returnstr.ToString();
19}
//调用它
1publicstringGetHtmlFromPartial()
2{
3
4
5
6strings=RenderPartialToString("~/Views/usercart.ascx",null);
7
8returns;
9}
[/code]
相关文章推荐
- MVC视图中ViewStart/RenderSection/Layout/Partial
- Asp.Net MVC 把PartialView、View转换成字符串
- Asp.Net MVC 把PartialView、View转换成字符串
- Asp.Net MVC 把PartialView、View转换成字符串
- Asp.Net MVC 把PartialView、View转换成字符串
- MVC分部视图的使用:Html.Partial/RenderPartial,Html.Action/RenderAction,RenderPage
- mvc 用户控件 Html.RenderAction() 与 Html.RenderPartial() 区别
- asp.net mvc 使用ajax请求 控制器 (PartialViewResult)分部的action,得到一个分部视图(PartialView)的HTML,进行渲染
- MVC分部视图的使用:Html.Partial/RenderPartial,Html.Action/RenderAction,RenderPage
- MVC |分部视图 PartialView()
- MVC |分部视图 PartialView()
- MVC3学习第十二章 佟掌柜第一弹----利用MVC3实现用户的注册登录和了解MVC中的分部视图、用户控件
- MVC |分部视图 PartialView()
- ASP.Net MVC开发基础学习笔记(10):分部视图PartialView
- EF5+MVC4系列(11)在主视图中用Html.RenderPartial调用分部视图(ViewDate传值);在主视图中按钮用ajax调用子action并在子action中使用return PartialView返回分布视图(return view ,return PartialView区别)
- FineUIMvc的分部视图连接器 --VS-- FineUIPro的用户控件连接器
- MVC获得某个View 或者 PartialView 生成的字符串
- mvc 分部视图(Partial)显示登陆前后变化以及Shared文件夹在解决方案资源管理器中没有显示的问题
- android中如何开发用户控件(使用已有控件组合而成的控件,非用户视图)
- 如何应用ASP.NET MVC中的分部视图