MVC3缓存(二): 页面局部缓存

来源:互联网 发布:java架构师必备技能 编辑:程序博客网 时间:2024/05/16 19:55

MVC3中,新增了一个叫做Partial Page的东西,既可以对载入到当前页面的另外的一个View进行缓存后输出,当页面动态输出时,对需要缓存的局部进行缓存处理。


建立前端页面

<!DOCTYPE html><html><head>    <title>页面缓存</title></head><body>现在时间:@ViewData["Time2"]</body></html>

在对应的Controller中添加对应的Action

public ActionResult PartialCache()        {            ViewData["Time2"] = DateTime.Now.ToLongTimeString();            return PartialView();        }

在需要引用partial page的页面中需要这样调用


@{    ViewBag.Title = "Index";}<h2>    OutputCache Demo</h2><p>    No Cache</p><div>@DateTime.Now.ToLongTimeString()</div><br /><p>    Partial Cache 10 mins</p><div class="bar2">@Html.Action("PartialCache", "Index", null)</div>

运行后,在书信页面可以发现Index的主体内容没有缓存,而引用到的PartialCache进行了10s的缓存处理。

0 0
原创粉丝点击