C# .net 离线页面?
C# .net Offline page?
所以我这里有一个 .NET C# Web 应用程序,它需要一个页面可以离线查看,因为用户可能会在 'whoop whoop' 中途关闭没有互联网。
事件顺序是:
- 用户在线访问表单
- 使用 HTML5 存储网页,以便他们稍后可以离线访问
- 在线时 - 用户然后可以将表单提交到数据库
我一直在查看 HTML5 appcache,但它似乎只引用物理 .html 或 .php 页面,而不是存储由 [=34= 生成的页面] .cshtml 浏览量。
例如域名.com/path/view.
我也找不到与我的问题相关的任何文档。
那么是否可以离线缓存 .NET webapp?
appcache 正是您所需要的。请注意,您指定要缓存的页面,但浏览器永远不会看到该页面是静态的 .html 还是通过 Razor 生成的。只要你指定的路径打开正确的页面,就会被缓存。
虽然我没有尝试过,并且假设您的应用使用 ASP.NET MVC,这可能对您有所帮助:
Build an HTML5 Offline Application with Application Cache, Web Storage and ASP.NET MVC
它使用 HTML5 离线 Web 应用程序 API(或 HTML 应用程序缓存)。请注意关于浏览器支持的评论。
linked 文章显示了一个示例应用程序,但我看不到 link 可下载的源代码。但是一位评论者似乎重新创建了该项目。
所以我这里有一个 .NET C# Web 应用程序,它需要一个页面可以离线查看,因为用户可能会在 'whoop whoop' 中途关闭没有互联网。
事件顺序是:
- 用户在线访问表单
- 使用 HTML5 存储网页,以便他们稍后可以离线访问
- 在线时 - 用户然后可以将表单提交到数据库
我一直在查看 HTML5 appcache,但它似乎只引用物理 .html 或 .php 页面,而不是存储由 [=34= 生成的页面] .cshtml 浏览量。
例如域名.com/path/view.
我也找不到与我的问题相关的任何文档。
那么是否可以离线缓存 .NET webapp?
appcache 正是您所需要的。请注意,您指定要缓存的页面,但浏览器永远不会看到该页面是静态的 .html 还是通过 Razor 生成的。只要你指定的路径打开正确的页面,就会被缓存。
虽然我没有尝试过,并且假设您的应用使用 ASP.NET MVC,这可能对您有所帮助: Build an HTML5 Offline Application with Application Cache, Web Storage and ASP.NET MVC
它使用 HTML5 离线 Web 应用程序 API(或 HTML 应用程序缓存)。请注意关于浏览器支持的评论。
linked 文章显示了一个示例应用程序,但我看不到 link 可下载的源代码。但是一位评论者似乎重新创建了该项目。