1.得到实体对象model,读取模板

string htmlMaster = File.ReadAllText(HttpContext.Current.Server.MapPath("/master/bookDetaile.htm"));
2.然后替换占位符
string repHtml = htmlMaster.Replace("$title", model.Title).Replace("$coverImage", "/Images/BookCovers/" + model.ISBN + ".jpg").Replace("$Author", model.Author).Replace("$bookDes", model.AurhorDescription).Replace("$bookPrice", model.UnitPrice.ToString()).Replace("$bookPublishDate", model.PublishDate.ToString()).Replace("$bookId", model.Id.ToString());

3.设定保存路径,注意命名规则
string path =HttpContext.Current.Server.MapPath(string.Format("/AutoCreatStaticPage/{0}/{1}/{2}/{3}.html", model.PublishDate.Year.ToString(), model.PublishDate.Month.ToString(), model.PublishDate.Day.ToString(),model.Id));
4.创建文件夹
Directory.CreateDirectory(Path.GetDirectoryName(path));
5.将字符串保存到磁盘
File.WriteAllText(path, repHtml,Encoding.UTF8);

最新文章

  1. IE的F12开发人员工具不显示问题
  2. myeclipse转到函数定义的方法去
  3. 应用代理 socket TCP协议 的资料
  4. hdu5269 Chip Factory
  5. Fluent interface
  6. man中文手册配置
  7. 机器学习中的算法——决策树模型组合之随机森林与GBDT
  8. CI 框架中 AR 操作
  9. spark1.4加载mysql数据 创建Dataframe及join操作连接方法问题
  10. matlab 椭圆方程拟合
  11. 电子图书的编目和OPAC揭示
  12. Linux基本命令(3)文件备份和压缩命令
  13. tlb转dll
  14. java内存分块
  15. linux c静态链接库与动态链接库
  16. socket串口通信
  17. Spring boot 应用打包部署
  18. Activity的生命之路
  19. Python之爬虫的理解
  20. postman基于webservice的请求

热门文章

  1. Java缓存框架
  2. 通用mapper的使用
  3. CSU 1640 机智的刷题方式
  4. USACO 2.3 Cow Pedigrees
  5. Countries
  6. 2016WHD.china世界云计算日·北京站即将召开
  7. html5权威指南:定制input元素
  8. 【转载】FaceBook - How to add a Privacy Policy to your Apps?
  9. 转:MongoDB介绍及下载与安装
  10. IOS中实例的权限控制