私はASP.NETMVCを学習していて、1つの問題に悩まされています。
HomeControllerでは、IndexアクションにOutputCache属性がありますが、機能していないようです。
[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();
}
}
かなりの数分試した後、それは私がアクションにアクセスする方法によるものであることがわかりました。「http:// localhost:3573 /」からアクセスすると、outputcacheが機能しません。ただし、「http:// localhost:3575 / Home / Index」でアクセスすると、outputcacheは機能します。
デフォルトのコントローラーアクションを出力キャッシュ可能にするための回避策を知っている人はいますか?
ありがとう。