मैं एक एमवीसी अनुप्रयोग बना रहा हूं। मेरे कार्यों में से एक स्टोर बनाना है। मैंने विचारों के सेट की तरह एक "जादूगर" स्थापित किया जो उपयोगकर्ता को कुल 7 चरणों में ऑपरेशन के अंत तक विभिन्न प्रकार के डेटा भरने के लिए लाता है।एएसपी.नेट एमवीसी - दृश्यों में डेटा पास करना
मेरा मुद्दा इन सभी विचारों के बीच कुछ डेटा साझा करने के बारे में है।
सबसे पहले मैंने पुराने फैशन Session
का उपयोग किया और सबकुछ मेरे डेस्कटॉप पर काम करता था, लेकिन जब मैंने आखिरकार अपनी कंपनी के होस्टिंग सर्वर में अपना आवेदन तैनात किया तो मुझे अपवाद मिला क्योंकि Session
कुछ चरणों के दौरान यादृच्छिक रूप से मिटा दिया गया था।
अब मैंने TempData
के अंदर किसी भी डेटा को स्थापित करने के लिए सब कुछ संशोधित किया है, और प्रत्येक चरण में सभी डेटा रीफ्रेश कर रहा है और ऐसा लगता है कि यह ठीक से काम करता है।
मैं थोड़ा उलझन में हूँ!
मेरा भ्रम इन सभी संरचनाओं के बारे में है: सत्र (मुझे पता है कि यह एएसपीनेट से आ रहा है), ViewData
, TempData
और जादू ViewBag
।
मैंने बहुत कुछ पढ़ा लेकिन मुझे किसी ऐसे व्यक्ति की आवश्यकता है जो स्पष्ट रूप से मुझे बताए कि इस मामले में मेरे लिए और अधिक उपयुक्त क्या है।
स्टीवन सैंडर्सन की उस पुस्तक के बारे में विस्तृत चर्चा है जिसमें उनकी पुस्तक प्रो एएसपी.नेट एमवीसी 2, अध्याय 13> विज़ार्ड और मल्टीस्टेप फॉर्म शामिल हैं। अगर आपको किताब मिल गई है, तो आप इसे देख सकते हैं – archil
मैंने पुस्तक खरीदी, मैं अमेज़ॅन का इंतजार कर रहा हूं! इस बीच मेरा मालिक मुझसे पूछ रहा है कि हमारी साइट क्यों काम नहीं कर रही है! यह एक कठिन जीवन है! – JasonMenny
वास्तव में, TempData के लिए डिफ़ॉल्ट बैकिंग स्टोरेज सत्र है। तो जब सत्र अक्सर साफ़ हो जाता है तो मैं काम करने की उम्मीद नहीं करता। सावधान रहें हालांकि – archil