2008-11-13 3 views
13

निर्दिष्ट करना चाहिए, मुझे कोई इनपुट पैरामीटर के साथ ActionResult विधियों पर आउटपुट कैश विशेषता लागू करने के बाद उपरोक्त त्रुटि संदेश का सामना करना पड़ा - मैं इस में VaryByParams का उपयोग क्यों करूंगा मामला? क्या यह एएसपी.NET एमवीसी में एक बग है या इस संपत्ति को सेट किए बिना आउटपुट कैश का उपयोग करने का कोई तरीका है?एएसपी.Net एमवीसी आउटपुट कैशिंग: निर्देश या कॉन्फ़िगरेशन सेटिंग्स प्रोफ़ाइल को 'भिन्न बायप्रैम' विशेषता

मेरा बड़ा सवाल यह है कि, यदि मुझे VaryByParams का उपयोग करना है, तो मुझे मूल्य के लिए क्या दर्ज करना चाहिए यदि मेरे पास कैश करने के लिए कोई पैरामीटर नहीं है?

उत्तर

25

मुझे इसके लिए कोई संतोषजनक उत्तर नहीं मिला - मूल रूप से, आपको केवल VaryByParams प्रॉपर्टी जोड़ने की आवश्यकता है और यदि आपके पास कोई पैरामीटर नहीं है तो इसे जादू स्ट्रिंग "none" पर सेट करें।

http://msdn.microsoft.com/en-us/library/system.web.ui.outputcacheparameters.varybyparam.aspx

नहीं
+9

कोई रिक्त स्ट्रिंग। एमएसडीएन के मुताबिक, यदि कोई पैरामीटर इस्तेमाल नहीं किया जाता है, तो वेरीबीपाराम का मूल्य "कोई नहीं" होना चाहिए: http://msdn.microsoft.com/en-us/library/system.web.ui.outputcacheparameters.varybyparam.aspx – bzlm

+3

आह, यह जानना उपयोगी है - मुझे लगता है कि यह अच्छा ओल 'जादू तारों के साथ समस्या है? –

+3

पागल सामान - क्या होगा यदि आपके पास 'नो' नामक यूआरएल पैरा है? – coalvilledave

संबंधित मुद्दे