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);
                }
            }
        }
  • 相关阅读:
    cocos2d-x quick 学习 二 Hello world
    cocos2d-x quick 学习 一 环境
    给自己
    最近遇到问题
    lua 基础 1
    lua 学习 (一 )Mac搭建lua环境和ide
    VueDay1
    Git的简单使用
    web常用第三方接口
    2.node基础知识笔记
  • 原文地址:https://www.cnblogs.com/rhythmK/p/2573112.html
Copyright © 2011-2022 走看看