मैंने व्यूबैग/व्यूडाटा बनाम व्यूमोडेल का उपयोग करने के बारे में कई पोस्ट देखी हैं लेकिन मुझे व्यूबैग के जीवन चक्र का स्पष्टीकरण नहीं मिला है।व्यूबैग/व्यूडाटा लाइफसाइक्ल
// POST: /MyModel/Edit/5
[HttpPost]
public ActionResult Edit(MyModel _mymodel){}
और
// GET: /MyModel/Edit/5
public ActionResult Edit(int id){}
तो मैं कार्रवाई विधि में ViewBag में कुछ मान रखा है, किसी न किसी रूप स्थापित करने के लिए:
उदाहरण के लिए, मैं एक नियंत्रक में दो कार्रवाई तरीकों लेबल, तब जब वे उपयोगकर्ता 'सबमिट' बटन पर क्लिक करते हैं और फॉर्म HTTP पोस्ट के माध्यम से सर्वर पर वापस पोस्ट किया जाता है, तो व्यूबैग मान अब POST एक्शन विधि के भीतर नहीं होते हैं।
क्या कोई व्यक्ति कृपया व्यूबैग/व्यूडाटा के जीवन चक्र को समझा सकता है (या अच्छे लेख का संदर्भ प्रदान कर सकता है)?
उत्तर के लिए धन्यवाद। मैंने उस लेख को पढ़ा था और यह व्यूबैग/व्यूडाटा के जीवन चक्र पर छूता नहीं है लेकिन टेम्पैडाटा पर थोड़ा सा करता है। 'पोस्ट बैक' द्वारा चीजों को साफ़ करने के लिए, मेरा मतलब था कि उपयोगकर्ता एक फॉर्म सबमिट करता है जिससे HTTP पोस्ट अनुरोध होता है, जो तब नियंत्रक उचित क्रिया विधि द्वारा संभाला जाता है। – JTech
आलेख बताता है "हालांकि, एक बार नियंत्रक रीडायरेक्ट हो जाने पर, व्यूबैग और व्यूडाटा में शून्य मान होंगे।" सही है, वह विशेष रूप से यह नहीं कहती है कि अनुरोध पूरा होने के बाद व्यूबैग और व्यूडाटा का जीवन-चक्र समाप्त होता है, लेकिन वह इसका मतलब बताती है। –