我正在构建一个HTML5应用程序(使用ASP.NET后端),并且我想用这种方式开发它,以便我可以运行它本地与我所有的资源(如js和css)没有缩小(所以我可以轻松调试)。但是,当我构建最终版本时,我想合并并缩小资源。同时,我想通过添加适当的CSS来创建针对不同平台(iPhone,iPad,桌面等)的多个版本的应用程序。从模板生成静态网页作为ASP.NET Web应用程序的一部分构建
我认为最终的输出应该是一组html文件(所以得到很好的缓存)。我可以使用ASPX,只是通过查询字符串参数来控制输出,但我并不想在页面上使用表单标签。
所以问题是:
- 什么是使用从模板与动态ASPX页面生成静态html页面的利弊? (除了能够在任何Web服务器上运行)
- 如果ASPX的方法足够好,那么我该如何摆脱ASP.NET所需的表单标记?
UDPATE
支持静态HTML页面的另一个因素是,该文件将立即送达,而ASPX可能需要一段时间,如果应用循环加载的事实。
后端是ASP.NET 2.0。