//---------------------------------------------------------------------
                  /// <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 閱讀(177) 評論(0)  編輯  收藏 所屬分類: .Net
          主站蜘蛛池模板: 兖州市| 民丰县| 新宁县| 巴里| 新乐市| 婺源县| 原阳县| 鄂伦春自治旗| 丹寨县| 逊克县| 澄城县| 内乡县| 景宁| 诸城市| 永州市| 英吉沙县| 浦东新区| 武川县| 即墨市| 古田县| 胶南市| 常州市| 密山市| 策勒县| 卓尼县| 柞水县| 阆中市| 曲阜市| 栖霞市| 古浪县| 铁力市| 杂多县| 长汀县| 纳雍县| 新晃| 孝昌县| 鹤庆县| 响水县| 大关县| 大宁县| 龙州县|