我在我的asp.net mvc3應用程序中有緩存問題。如何在asp.net mvc3中使用緩存?
我的代碼
using System.Web.Caching;
...
class RegularCacheProvider : ICacheProvider
{
Cache cache ;
public object Get(string name)
{
return cache[name];
}
public void Set(string name, object value)
{
cache.Insert(name, value);
}
public void Unset(string name)
{
cache.Remove(name);
}
}
我使用單爲給定值,因爲它:
School schoolSettings = (School)CacheProviderFactory.Cache.Get("SchoolSettings");
if (schoolSettings == null)
{
CacheProviderFactory.Cache.Set("SchoolSettings", someObject);
}
所以在第一次使用它不工作,並給我一個錯誤cache[name]
爲空。
我在做什麼錯了?
任何幫助,將不勝感激。
您是否檢查了MVC3的輸出緩存? BTW Siema! – 2012-08-07 12:53:15
Witam :)我需要使用Cache這種方式。 – 2012-08-07 12:54:27
您是否計劃在某個時刻爲'cache'指定一個值? '因爲你沒有。 – 2012-08-07 12:58:08