//---------------------------------------------------------------------
                  /// <summary>
                  
          /// return the rendered view in HTML
                  
          /// </summary>
                  
          /// <param name="context"></param>
                  
          /// <param name="viewName"></param>
                  
          /// <param name="model"></param>
                  
          /// <returns></returns>
                  //---------------------------------------------------------------------
                  public static string RenderViewToString(ControllerContext context, string viewName, object model)
                  {
                      if (string.IsNullOrEmpty(viewName))
                          viewName = context.RouteData.GetRequiredString("action");

                      var viewData = new ViewDataDictionary(model);

                      using (var sw = new StringWriter())
                      {
                          var viewResult = ViewEngines.Engines.FindPartialView(context, viewName);
                          var viewContext = new ViewContext(context, viewResult.View, viewData, new TempDataDictionary(), sw);
                          viewResult.View.Render(viewContext, sw);

                          return sw.GetStringBuilder().ToString();
                      }
                  }
          posted on 2017-02-27 16:43 Ying-er 閱讀(178) 評論(0)  編輯  收藏 所屬分類: .Net
          主站蜘蛛池模板: 温泉县| 波密县| 古丈县| 孟连| 灌南县| 安西县| 邻水| 偏关县| 星子县| 宜昌市| 汝城县| 安西县| 阿克陶县| 金坛市| 临安市| 龙游县| 佛学| 容城县| 麻江县| 永顺县| 临安市| 商洛市| 安阳市| 玉环县| 崇州市| 遂川县| 林周县| 洪泽县| 宣武区| 句容市| 双桥区| 板桥市| 开封市| 平南县| 台安县| 偃师市| 烟台市| 大丰市| 嫩江县| 准格尔旗| 铜鼓县|