zoukankan      html  css  js  c++  java
  • MVC 读取指定视图HTML 代码结构

     public static class ControllerExtensions
        {
            private static readonly Regex m_regex = new Regex(@"(?<=[^])\t{2,}|(?<=[>])\s{2,}(?=[<])|(?<=[>])\s{2,11}(?=[<])|(?=[\n])\s{2,}");
    
            public static string RenderView(this Controller controller, string viewName, object model, string master = null)
            {
                var vd = new ViewDataDictionary();
                foreach (var item in controller.ViewData.Keys)
                {
                    vd.Add(item, controller.ViewData[item]);
                }
                vd.Model = model;
                using (StringWriter sw = new StringWriter())
                {
                    ViewEngineResult viewResult = ViewEngines.Engines.FindView(controller.ControllerContext, viewName, master);
                    ViewContext viewContext = new ViewContext(controller.ControllerContext, viewResult.View, vd, controller.TempData, sw);
                    viewResult.View.Render(viewContext, sw);
    
                    return m_regex.Replace(sw.GetStringBuilder().ToString(), string.Empty);
                }
            }
        }
  • 相关阅读:
    七、Struts2之文件上传与下载
    八、Struts2之OGNL
    五、Struts2之类型转换
    wpf坐标转换相关
    wpf拖拽封装类
    获取Bitmap的Graphics
    Win32定时器
    vs2010调试dll
    使用GDI+ 保存HDC为位图文件
    在c++中使用.net
  • 原文地址:https://www.cnblogs.com/rhythmK/p/2573112.html
Copyright © 2011-2022 走看看