我正在构建一个HTML5应用程序(使用ASP.NET后端),我希望以这样的方式开发它,我可以在本地运行它,所有资源(例如js和css)都没有缩小(所以我可以轻松调试)。但是,当我构建最终版本时,我想合并并缩小资源。与此同时,我想通过添加适当的CSS来创建针对不同平台(iPhone,iPad,桌面等)的应用程序的多个版本。
我认为最终输出应该是一组html文件(所以get缓存很好)。我可以使用ASPX并通过查询字符串参数控制输出,但我真的不希望在页面上有表单标记。
所以问题是:
UDPATE
支持静态html页面的另一个因素是文件是即时提供的,而ASPX可能需要一段时间才能加载应用程序。
后端是ASP.NET 2.0。
答案 0 :(得分:1)
使用从模板生成的静态html页面与动态ASPX页面的优缺点是什么? (除了能够在任何Web服务器上运行)
<强>优点:强>
<强>缺点:强>
如果ASPX接近足够好,那我怎样才能摆脱ASP.NET所要求的表单标签?
如果您想使用WebForms并提供动态页面,则无法摆脱它。如果您想知道如何在生成静态html页面之后摆脱它,那么可以在构建过程中使用HTML解析器来完成。
答案 1 :(得分:0)
我最终使用了aspx页面。我删除了form
标记,它似乎有用(只要我没有使用viewstate)