2016-04-14 44 views
0

我有一个MVC应用程序,我正在获取一个XML文件并加载到一个对象中。如何摆脱MVC中的MemoryCache对象?

在我看来,我有几个客户端/服务器操作,并且由于MVC是无状态的,我将对象存储到MemoryCache中(以防止持续加载XML文件)。

虽然这似乎很好地工作,但我的关注是如何删除此MemoryChache项目,当我完成?

如果用户转到不同的视图,那么我想删除这个对象。

但是我不知道我可以使用什么事件来确保删除该对象。

+1

[MemoryCache.Remove](https://msdn.microsoft.com/en-us/library/system.runtime.caching.memorycache。除去(v = vs.110)的.aspx)? –

回答

1

看来,我可以JQuery的处理:

$(window).unload(function() { 
    // Server call to clear MemoryCache 
});