Применение нескольких атрибутов для OutputCache
У меня есть следующий метод действия поиска, в настоящее время я применяю кэш только к одному параметру поиска, который вызывает некоторые ложные результаты, если пользователь изменяет параметры q2 или q3, сохраняя то же значение для параметра q, чтобы результат поиска возвращал одни и те же результаты поиска независимо от значений q2 и q3, поэтому мне нужно применить кэш для трех параметров поиска вместе, так как я могу это сделать?
[OutputCache(CacheProfile = "long", VaryByParam = "q")]
public PartialViewResult Search(string q, int q2,string q3,string sortOrder)
{
1 ответ
Решение
[OutputCache(CacheProfile = "long", VaryByParam = "q;q2;q3")]
Используйте разделенный точкой с запятой список для ваших параметров.