【发布时间】: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)
{
【问题讨论】: