2010-08-07 7 views
13

मैं एएसपीनेट एमवीसी में एक चर या ऑब्जेक्ट एप्लिकेशन को कैसे विस्तृत करूं?एप्लिकेशन विस्तृत वैरिएबल स्टोर करने के लिए एएसपी.NET एमवीसी में "एप्लिकेशन" ऑब्जेक्ट एक्सेस करें

नियमित एएसपी में, आपके पास एप्लिकेशन ऑब्जेक्ट और एएसपीनेट में भी स्पष्ट रूप से था।

मैं ASP.net MVC 2.

उत्तर

20

उपयोग कर रहा हूँ एक नियंत्रक में आप यह करने के लिए सक्षम होना चाहिए: testability के लिए

this.HttpContext.Application["foo"] = "bar"; 
+2

मैं इस कॉल बाहर इंटरफेस करने को दूर करने के लिए इच्छुक हो जाएगा नियंत्रक के भीतर HttpContext पर निर्भरता। –

+1

एएसपी.नेट एमवीसी एएसपी.नेट पर निर्भर करता है। तो आप लगभग किसी भी ASP.NET फ़ीचर का उपयोग कर सकते हैं। – Arthur

+0

दौड़ की स्थिति के लिए सावधान रहें, आपको इस तरह के वैश्विक राज्य को पढ़ने या लिखते समय लॉक रखना चाहिए। एकाधिक अनुरोधों को समसामयिक रूप से विभिन्न धागे से संभाला जा सकता है। –

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