Estoy aprendiendo ASP.NET MVC y me molesta un problema.ASP.NET MVC OutputCache no funciona para URI raíz
En el HomeController, la acción Index tiene el atributo OutputCache, pero parece que no funciona.
[HandleError]
public class HomeController : Controller
{
[OutputCache(Duration=5, VaryByParam="none")]
public ActionResult Index()
{
ViewData["Title"] = "Home Page" + DateTime.Now;
ViewData["Message"] = "Welcome to ASP.NET MVC! " + DateTime.Now;
return View();
}
}
Después de unos cuantos minutos tratando, he encontrado que es debido a la forma accedo a la acción. Si tengo acceso a él a través de "http://localhost:3573/", el caché de salida no funciona. Sin embargo, si tengo acceso a él con "http://localhost:3575/Home/Index", el caché de salida funciona.
¿Alguien sabe alguna solución para hacer que la acción de controlador predeterminada se pueda descartar?
Gracias.
Estoy viendo el mismo problema aquí. –
¿Alguno de ustedes usa Chrome? He notado algo raro en el almacenamiento en memoria caché de Chrome –
visto en FF3 – dove