[Description("首页静态化")] public ActionResult HomeToHtmlOption() { //创建http链接 var request = (HttpWebRequest)WebRequest.Create("首页地址"); request.Timeout = 1000 * 8; var response = (HttpWebResponse)request.GetResponse(); Stream stream = response.GetResponseStream(); StreamReader sr = new StreamReader(stream); string content = sr.ReadToEnd();
//自己封装的方法 FileHelper.CreateFile(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "index.html"), content, Encoding.UTF8); sr.Close(); return this.JsonFormat((new AjaxResult { success = true, msg = "生成成功" })); }
如果你的首页只是 一个纯展示的页面的话,可以用上面这个方法!如果有动态数据的话(比如用户登录信息),那么也可以用,但是要把动态部分用ajax加载进来
这个代码好难啊,都看不懂,是用php语言写的吗?
zencart是单一入口,我现在可以生成首页的静态文件,但是不知道怎么引用这个html文件。