Вы можете использовать VaryByParam
, чтобы указать разделенный точкой с запятой список строки запроса или параметров POST формы, которые используется в выходном кэше для изменения записи в кэше.
[OutputCache(Duration = 60, VaryByParam = "parameter")]
public ActionResult Index(string parameter)