Asp.net mvc 有没有办法使MvcSiteMap上的缓存失效或以某种方式刷新

Asp.net mvc 有没有办法使MvcSiteMap上的缓存失效或以某种方式刷新,asp.net-mvc,mvcsitemapprovider,Asp.net Mvc,Mvcsitemapprovider,目前,我有一个与ASP.NETMVC应用程序集成的MvcSiteMap。我需要能够使缓存失效或刷新以强制读取MvcSiteMap。目前,它的缓存在web.config中设置为X分钟 如果我能以某种方式强制刷新,那就太好了。您可以在web.config中指定一个“CacheKey”,MvcSiteMap将使用它作为Http缓存密钥名 然后,在您的web应用程序中,只需过期或从缓存中删除密钥。MvcSiteMap有一个用于重建映射的回调 在-SearchforCacheKey上查看源代码

目前,我有一个与ASP.NETMVC应用程序集成的MvcSiteMap。我需要能够使缓存失效或刷新以强制读取MvcSiteMap。目前,它的缓存在web.config中设置为X分钟


如果我能以某种方式强制刷新,那就太好了。

您可以在web.config中指定一个“CacheKey”,MvcSiteMap将使用它作为Http缓存密钥名

然后,在您的web应用程序中,只需过期或从缓存中删除密钥。MvcSiteMap有一个用于重建映射的回调

在-SearchforCacheKey上查看源代码