gpt4 book ai didi

.net - MVC 5 中的 "CacheProfile"

转载 作者:行者123 更新时间:2023-12-04 12:32:10 28 4
gpt4 key购买 nike

我是 MVC 的初学者,我有一个项目要从 MVC2 转换到最新版本的 MVC。
我读了一些关于MVC 4的书,所以我开始了解主要机制。

但是,在转换我的 MVC 2 解决方案时,我遇到了一个属性问题:OutputCache .

通过例如。我有多个这样的操作(属性可能会有所不同):

[OutputCache(CacheProfile = "ProductImage")]
public ActionResult GetImage(Guid elementId, int imgtype)

在 Web.Config 我有“缓存>输出缓存设置>输出缓存配置文件>”:
<add name="ProductImage" duration="5" varyByParam="elementId,imgtype" />

并在输出中获得以下异常:

OutputCacheAttribute for child actions only supports Duration, VaryByCustom, and VaryByParam values. Please do not set CacheProfile, Location, NoStore, SqlDependency, VaryByContentEncoding, or VaryByHeader values for child actions.



据我了解,问题仅出现在子操作中。
  • 有没有另一种方法可以在最新的 MVC 中使用缓存配置文件?
  • 有没有办法识别 Action 是否是子 Action ,以便仅修改该 Action ?
  • 最佳答案

    已解决安装 MvcDonutCaching nuget 和替换 [OutputCache[DonutOutputCache ...

    more关于。

    关于.net - MVC 5 中的 "CacheProfile",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21829479/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com