asp.net-mvc – 跨多个页面的MVC3 RenderPartial缓存
发布时间:2020-12-16 04:17:02 所属栏目:asp.Net 来源:网络整理
导读:任何人都可以告诉我是否可以跨多个页面缓存RenderPartial?我有一个用户配置文件的RenderPartial,除非用户更新其配置文件,否则不应该真正改变.因此,每次加载页面时,我都不想回去获取他/她的个人资料.我宁愿传递部分内容直到我被迫更新(即个人资料更新) 我查
任何人都可以告诉我是否可以跨多个页面缓存RenderPartial?我有一个用户配置文件的RenderPartial,除非用户更新其配置文件,否则不应该真正改变.因此,每次加载页面时,我都不想回去获取他/她的个人资料.我宁愿传递部分内容直到我被迫更新(即个人资料更新)
我查看了p.haack放在一起的DonutHole示例,但它似乎与单个页面相关.有人能指出我正确的方向或提出任何建议吗?或者我一次只能缓存一页?谢谢! 解决方法
您可以改用RenderAction.例:
public class HomeController : Controller { public ActionResult Index() { return View(); } public ActionResult About() { return View(); } [OutputCache(Duration = 6000,VaryByParam = "none")] public ActionResult Cached() { // You could return whatever you want here,even a view // but for the purpose of the demonstration I am simply // returning a dynamic string value return Content(DateTime.Now.ToLongTimeString(),"text/html"); } } 在Index.cshtml和About.cshtml视图中,您可以包含子操作: <div> @{Html.RenderAction("Cached");} </div> 并且你将在两个页面中获得它的缓存版本. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 晚绑定场景下对象属性赋值和取值可以不需要PropertyInfo
- asp.net-mvc – ASP.NET MVC MultiSelectList,其中所选值未
- asp.net-mvc-3 – Webgrid MVC 3条件行样式
- asp.net-mvc-3 – 如何使用App_Code帮助程序使用ASP.NET MV
- asp.net-mvc – MVC 4,复选框列表和我
- asp.net-mvc – RenderSection在ASP.NET MVC3中的部分视图中
- ASP.NET路由:令牌之间的字面子段和来自文字子段的字符的路
- asp.net – MembershipUser.IsOnline即使在注销后也是如此
- 在asp.net mvc中绑定缺少元素的数组
- .net – 优雅的foreach – 在Razor构建
推荐文章
站长推荐
- asp.net-mvc – ASP.Net MVC和jQuery表单插件上传
- 如何在ASP.NET和C#中每个会话“临时”存储Web服务
- asp.net jquery ajax json:交换数据的简单例子
- asp.net – Web API小写路由
- asp.net-mvc – 使用Razor DropDownList的Bootst
- asp.net – 如何在Azure网站上设置machineKey
- asp.net-mvc – 查看模型IEnumerable <>属性返回
- asp.net-mvc – EditorFor忽略tabindex.你如何设
- asp.net-mvc – Linq离开外连接不起作用
- 您使用ASP.NET 2.0 webparts的经验如何?
热点阅读