[OutputCache(Duration=100)]
public ViewDataDictionary IndexCache()
{
ViewDataDictionary dic = new ViewDataDictionary();
// here I add the data to dic and MVC cached it.
return dic;
}
public ActionResult Index(string param1)
{
var x = IndexCache();
foreach(var y in x)
{
ViewData.Add(y);
}
return PartialView("/home/index.cshtml");
}
这个实现是缓存视图数据的正确方法吗?
如果没有,请指导我如何获得它。