هل من الممكن استخدام OutputCache على أساليب وحدة تحكم MVC JSONRESULT؟
-
20-09-2019 - |
سؤال
أحاول القيام بذلك ، ويؤدي إلى النتيجة مع ContentLen 0
يبدو أن:
[OutputCache(Duration = 36000)]
public JsonResult GetFileClasses()
{
return this.Json(TopicConfig.FileExtensionsSettings.List)
}
أيه أفكار؟
المحلول
في OutputCacheAttribute
يجب عليك أيضًا تحديد ، VaryByParam
معامل. وإلا ستحصل على هذا الاستثناء في معالجة النتائج System.Web.HttpException: The directive or the configuration settings profile must specify the 'varyByParam' attribute.
يمكنك محاولة إضافة هذه المعلمة ومعرفة ما إذا كانت تعمل.
لا تنتمي إلى StackOverflow