在 ASP.NET MVC 中缓存用户控件或其关联数据的最佳方法是什么

发布于 2024-07-07 04:37:58 字数 121 浏览 10 评论 0原文

我正在使用 ASP.NET MVC 实现一个应用程序,并且希望缓存传递给用户控件的数据或使用 Html.RenderPartial 渲染的某些用户控件上的输出渲染,这样我就不必我向控制器发出的每个请求都会查询数据库以获取新视图。

I am in the middle of implementing an application using ASP.NET MVC and would love to cache the data passed to user controls or the output rendering on some user controls that I render using the Html.RenderPartial, that way I don't have to query the DB with every request I do to the controller for a new view.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

靑春怀旧 2024-07-14 04:37:59

这似乎是价值 100 万美元的问题之一!

似乎很多人都遇到这个问题,但解决方案并不简单。

查看关于 ASP.NET MVC 的最近报告的问题 Codeplex 网站...

That appears to be one of those 1 million dollar questions!

It seems that a lot of people are having that problem, but the solution is not trivial.

Check out an issue reported recently on the ASP.NET MVC Codeplex site...

涫野音 2024-07-14 04:37:59

我可能会建议使用 MVC Contrib 中的子控制器,然后使用 OutputCache 内容缓存控制器的方法。

I would maybe suggest using the sub controllers from the MVC Contrib and then caching the controller's method using the OutputCache stuff.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文