【问题标题】:Applying multiple attributes for the OutputCache为 OutputCache 应用多个属性
【发布时间】:2012-02-16 20:31:09
【问题描述】:

我有以下搜索操作方法,目前我仅将缓存应用于一个搜索参数,这会导致一些错误结果,以防用户更改 q2 或 q3 参数同时保持 q 参数的相同值,因此搜索结果无论 q2 和 q3 值如何,都会返回相同的搜索结果,所以我需要将三个搜索参数的缓存一起应用,那么我该怎么做呢?

[OutputCache(CacheProfile = "long", VaryByParam = "q")]
        public PartialViewResult Search(string q, int q2,string q3,string sortOrder)
        {

【问题讨论】:

    标签: asp.net-mvc-3 outputcache


    【解决方案1】:
    [OutputCache(CacheProfile = "long", VaryByParam = "q;q2;q3")]
    

    使用分号分隔的参数列表。

    OutputCacheAttribute.VaryByParam Property MSDN Reference

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多