zoukankan      html  css  js  c++  java
  • MVC如何将用户控件(分部视图,RenderPartial,ViewUserControl)内容转换为字符串并输出

    // 将用户控件转换为字符串
    01    public static string RenderPartialToString(string file, object view)
    02    {
    03         ViewDataDictionary vd = new ViewDataDictionary(view);
    04         ViewPage viewPage  = new ViewPage { ViewData= vd };
    05         Control control = viewPage.LoadControl(file);
    06     
    07         viewPage.Controls.Add(control);
    08     
    09         StringBuilder str = new StringBuilder();
    10         using (StringWriter stringWriter = new StringWriter(str))
    11         {
    12             using (HtmlTextWriter htmlTextWriter = new HtmlTextWriter(stringWriter))
    13             {
    14                 viewPage.RenderControl(htmlTextWriter );
    15             }
    16         }
    17     
    18         return str.ToString();
    19    }
     
     
     
    // 调用它
     
    1    public string GetHtmlFromPartial()
    2    {
    3          
    4        
    5     
    6         string s = RenderPartialToString("~/Views/usercart.ascx", null);
    7     
    8         return s;
    9    }
  • 相关阅读:
    Working with nil
    Determining Equality of Objects
    NSLog中的%@
    ld
    恢复HDFS误删数据
    一个缓冲区溢出示例
    SpringBoard
    Symbol Table
    feof使用注意
    -g vs -rdynamic
  • 原文地址:https://www.cnblogs.com/lori/p/2145555.html
Copyright © 2011-2022 走看看