هل من الممكن استخدام OutputCache على أساليب وحدة تحكم MVC JSONRESULT؟

StackOverflow https://stackoverflow.com/questions/2074561

  •  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. يمكنك محاولة إضافة هذه المعلمة ومعرفة ما إذا كانت تعمل.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top