我已经实现了VirtualPathProvider。 VirtualPathProvider从文件系统读取 View 。
但是我的问题是方法GetFile(string virtualPath)
并非每次都为每个请求执行。我认为这与缓存有关,不是吗?我想要的是每次为每个请求获取文件。因为在某些情况下,文件系统中的页面将被修改,并且用户希望系统立即显示更改。
谢谢。
最佳答案
我自己在互联网上找到了解决方案。
非常感谢 jbeall 于2008年7月15日上午11:05回复。
http://forums.asp.net/t/1289756.aspx
简而言之,覆盖以下方法
GetCacheDependency
-始终返回空GetFileHash
-始终返回不同的值完成这些修改后,对于每个请求,MVC都会直接从源获取文件。