/// <summary> /// 生成静态首页 /// </summary> public ActionResult GenerateStaticPageNewsIndex() { string strMessage = string.Empty; string strStaticPageRelativePath = "\\index_kxrlbjsjkqd.html"; string strStaticPageAbsolutePath = AppDomain.CurrentDomain.BaseDirectory + strStaticPageRelativePath; bool result = StaticPageHelper.GenerateStaticPage(strStaticPageAbsolutePath, ControllerContext, "Index", null, null, out strMessage); return(Content("生成新闻静态首页" + DateTime.Now.ToString() + "-----" + strMessage)); }
/// <summary> /// 生成宏观数据首页 /// </summary> public ActionResult GenerateStaticPageIndicatorIndex() { if (CustomConfig.WebSiteNo == "4") { string strMessage = string.Empty; string path = AppDomain.CurrentDomain.BaseDirectory + "\\index_kxrlbjsjkqd.html";; StaticPageHelper.GenerateStaticPage(path, ControllerContext, "Index", null, null, out strMessage); return(Content("生成宏观数据首页" + DateTime.Now.ToString() + "-----" + strMessage)); } return(Content("生成失败,站点错误")); }
/// <summary> /// 生成市场报价首页 /// </summary> public ActionResult GenerateStaticPageMarketPriceIndex() { if (CustomConfig.WebSiteNo == "3") { string strMessage = string.Empty; string strStaticPageAbsolutePath = AppDomain.CurrentDomain.BaseDirectory + "\\index_kxrlbjsjkqd.html"; StaticPageHelper.GenerateStaticPage(strStaticPageAbsolutePath, ControllerContext, "Index", null, null, out strMessage); return(Content("生成市场报价首页" + DateTime.Now.ToString() + "-----" + strMessage)); } return(Content("生成失败,站点验证失败")); }
/// <summary> /// 使用HTML模板静态化 /// </summary> /// <returns></returns> // [HttpPost] public ActionResult UseHtmlTemplateStatic() { int id = 3; string strMessage = string.Empty; //静态页面模板路径 string strTemplateFullPath = string.Format("{0}StaticTemplate/{1}", AppDomain.CurrentDomain.BaseDirectory, "OrderDetail.html"); //保存静态页面的绝对路径 string strStaticPageAbsolutePath = GetStaticPageAbsolutePath(id); //获取模板占位符数组 string[] arrPlaceholder = new string[3]; arrPlaceholder[0] = "@Model.Address_Name"; arrPlaceholder[1] = "@Model.Address"; arrPlaceholder[2] = "@Model.Phone"; //获取填充到模板中的占位符(自定义标识)所对应的数据数组 Order entity = GetOrderModel(id); string[] arrReplaceContent = new string[3]; arrReplaceContent[0] = entity.Address_Name; arrReplaceContent[1] = entity.Address; arrReplaceContent[2] = entity.Phone; StaticPageHelper.GenerateStaticPage(strStaticPageAbsolutePath, strTemplateFullPath, arrPlaceholder, arrReplaceContent, out strMessage); return(Content("使用HTML模板生成静态页面-----" + strMessage)); }