public class ValuesController : ApiController
{
[System.Web.Mvc.OutputCache(Duration = 3600)]
public int Get(int id)
{
return new Random().Next();
}
}
由于缓存设置为1小时,我希望在不重新执行方法的情况下,Web服务器对于相同输入的每个请求都返回相同的数字。但事实并非如此,缓存属性没有效果。我做错了什么?
我使用MVC5,并从VS2015和IIS Express进行测试。