gpt4 book ai didi

asp.net-mvc - asp.net MVC OutputCache 属性的默认持续时间是多少?

转载 作者:行者123 更新时间:2023-12-04 20:35:22 26 4
gpt4 key购买 nike

我们使用的是MVC outputcache属性,如下图

[OutputCache(Location = System.Web.UI.OutputCacheLocation.Server, Duration = 60 * 60 * 12, VaryByParam = "staticDataTypes;customerSubscriptionId")]

这里 的默认值是多少?时长 ?

最佳答案

Duration 属性在 System.Web.Configuration.OutputCacheProfile.cs 中初始化,这是相关的代码:

_propDuration = new ConfigurationProperty("duration", typeof(int), -1, 
ConfigurationPropertyOptions.None);


[ConfigurationProperty("duration", DefaultValue = -1)]
public int Duration {
get {
return (int)base[_propDuration];
}
set {
base[_propDuration] = value;
}
}

它将它设置为默认值 -1,这是一个无效值。 Duration 属性的文档提到:“必须在配置文件或使用配置文件的页面指令中定义持续时间。”

因此,实际上没有(有效的)默认值,您需要指定它。

关于asp.net-mvc - asp.net MVC OutputCache 属性的默认持续时间是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36787095/

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