使用HTML5缓存清单缓存.aspx页面时出现404错误

时间:2011-02-28 22:06:38

标签: asp.net asp.net-mvc-2 caching html5 manifest

是否有人能够使用HTML缓存清单缓存.aspx页面?我正在将一个html应用程序移植到asp.net(和mvc2),并且在尝试缓存任何* .aspx页面时出现404错误。其他文件仍然正常缓存(.js,.css等)。我已经更改了权限,处理程序和文件名,但仍然没有运气。以下是实际清单:

CACHE MANIFEST
# This file was generated at 2/28/2011 4:03 PM
CACHE:
/Content/Site.css
/Content/Table_style.css
/Scripts/jquery-1.5.min.js
/Scripts/json.js
/Scripts/persist-all.js
/Views/Data/Details.aspx
/Views/Data/NotFound.aspx
/Views/Data/OffLine.aspx
/Views/Data/OnLine.aspx
/Views/Data/Test.aspx
/Views/Home/About.aspx
/Views/Home/Index.aspx
/Views/Shared/Error.aspx

1 个答案:

答案 0 :(得分:1)

每个请求都通过控制器,而不是直接到视图。查看浏览器中的url,它永远不会以.aspx结尾(使用MVC时)。

看起来你有一个Data和一个Home控制器。您的网址可能类似于:

  • /数据/细节
  • /数据/ NOTFOUND
  • /数据/离线
  • /数据/网络
  • /数据/测试
  • /关于
  • /

这些是您在缓存清单中需要的网址。