asp.net-mvc-3 – 如何在输出缓存中使用动态持续时间值?
发布时间:2020-05-28 20:00:21 所属栏目:asp.Net 来源:互联网
导读:我正在使用ASP.NET MVC3. 我在控制器方法上使用了输出缓存. [OutputCache(Duration = 3660, VaryByParam = none)] public ActionResult Index() { some code; return View(); } 我想在输出缓存中使用一些静态变量或其他东西来设置动态持续时间
|
我正在使用ASP.NET MVC3.
[OutputCache(Duration = 3660,VaryByParam = "none")]
public ActionResult Index()
{
some code;
return View();
}
我想在输出缓存中使用一些静态变量或其他东西来设置动态持续时间. 我怎样才能做到这一点? 解决方法我将继承OutputCache属性并在那里设置持续时间:public static class CacheConfig
{
public static int Duration = 36600;
}
public class MyOutputCacheAttribute : OutputCacheAttribute
{
public MyOutputCacheAttribute()
{
this.Duration = CacheConfig.Duration;
}
}
[MyOutputCache(VaryByParam = "none")]
public ActionResult Index()
{
return View();
}
然后,您可以动态更改持续时间,并通过CacheConfig.Duration全局更改 如果需要,您仍然可以覆盖每个操作的全局设置: [MyOutputCache(Duration = 100,VaryByParam = "none")]
public ActionResult OtherAction()
{
return View();
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 体系结构设计良好的ASP.NET WebForms站点示例
- 嵌套字典到嵌套转发器asp.net c#
- ASP.NET – 一个新的应用程序的最佳队列系统
- asp.net – IIS HTTP错误403.1 – 禁止访问:拒绝执行访问
- asp.net – 转发器控件中的单选按钮列表
- 如果验证失败,如何在ASP.NET MVC中阻止jquery ajax提交
- asp.net – 在localhost中将IIS设置为Web开发服务器
- 为什么在发送到asp.net web方法之前jquery不将我的数组转换
- 在ASP.NET中将HTML转换为PDF时保持CSS样式
- asp.net-mvc – ASP.NET MVC UpdateModel容易受到黑客攻击?
推荐文章
站长推荐
热点阅读
