您的位置:首页 > 其它

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]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐