Вы можете использовать OutputCache и VaryByParam = "*"
[HttpPost]
[OutputCache(VaryByParam="*",Duration=10)]
public ActionResult TestOutputCache(Entry entry)
{
return Content(entry.Description + " " + DateTime.Now,"text/plain");
}
Это добавит любой другой POST-буфер и кеширует его по отдельности.
Если вы не знаете, что у вас будет много повторяющихся значений, это не очень хорошая идея, хотя ваш кэш может быстро увеличиться со многими значениями.