我正在使用 CMS,它允许您开发自己的自定义控件,这些控件在运行时动态包含。所以我有一个自定义控件来更改数据源(NHibernate 缓存),并且由于我正处于 CMS 已经从缓存中读取此数据的过程中,我需要以某种方式重新启动页面的处理,以便CMS 获取新的缓存数据。
我知道可能有更优雅的方法可以做到这一点,但是因为一旦从缓存中读取,我就无法直接更改 CMS 核心所保存的数据,并且由于 CMS 加载控件的方式,我出局了替代品(我认为)。
我尝试对请求的 URL 执行 Response.Redirect(),但大多数浏览器会认为这是一个无限循环并终止请求。还有其他想法吗?