zoukankan      html  css  js  c++  java
  • 一键静态化

    一键静态化(新闻 ):

    /// <summary>
            /// 一键 新闻静态化
            /// </summary>
            /// <param name="list">新闻集合</param>
            /// <param name="cshtmlVirtualPath">新闻实例的虚拟路径</param>
            public static void NewsesStatic(List<object> list,string cshtmlVirtualPath)
            {
                foreach(object obj in list)
                {
                    TD_NEWS news = obj as TD_NEWS;
                    NewsStatic(news, cshtmlVirtualPath);
                }
            }
    
            /// <summary>
            /// 新闻静态化
            /// </summary>
            /// <param name="news">新闻实例</param>
            /// <param name="cshtmlVirtualPath">新闻实例的虚拟路径</param>
            private static void NewsStatic(TD_NEWS news,string cshtmlVirtualPath)
            {
                string html = RazorHelper.RazorParseHtml(HttpContext.Current, cshtmlVirtualPath, new { title = news.TITLE, content = news.CONTENT, createDate = news.CREATEDATE });
                string pathPre = ConfigurationManager.AppSettings["ViewStaticDirecPre"];
                string path = pathPre + news.CATEGORYID + "\" + news.ID + ".shtml"; //文件全路径
                string pathName = Path.GetDirectoryName(path);
                if(!Directory.Exists(pathName))
                {
                    Directory.CreateDirectory(pathName);
                }
                File.WriteAllText(path, html);
            }
  • 相关阅读:
    最短路打印路径
    hdu1874(dijskstra算法和floyd算法)
    最短路径(Dijkstra算法)
    kruskal算法模板(续)
    kruskal算法模板
    最小生成树prim算法
    hdu1879(并查集)
    hdu1875 并查集
    top 1 1
    mvc 母版页中登录注册和问候的处理
  • 原文地址:https://www.cnblogs.com/adolphyang/p/4900525.html
Copyright © 2011-2022 走看看