所以我这里有一个.NET C#网络应用程序,需要一个页面才能离线查看,因为用户可能会在没有互联网的'whoop whoop'中间关闭。
事件的顺序是:
我一直在查看HTML5 appcache,但它似乎只引用了物理.html或.php页面,而不是存储由'Razor'.cshtml Views生成的页面。
例如的 domain.com/path/view 即可。
我也找不到任何有关我的问题的相关文档。
那么可以缓存一个.NET webapp ofline吗?
答案 0 :(得分:1)
虽然我没有尝试过,并假设您的应用使用ASP.NET MVC,但这可能对您有所帮助: Build an HTML5 Offline Application with Application Cache, Web Storage and ASP.NET MVC
它使用HTML5离线Web应用程序API(或HTML应用程序缓存)。请注意浏览器支持的评论。
链接文章显示了一个示例应用程序,但是我看不到可下载源代码的链接。但是一位评论者似乎重新创建了这个项目。
答案 1 :(得分:0)
appcache就是你所需要的。请注意,您指定要缓存的页面,但浏览器永远不会看到页面是静态.html还是通过Razor生成。只要您指定的路径打开了正确的页面,它就会被缓存。