c# - Asp.NET MVC : redirect to another controller with POST Action -
इस सवाल का पहले से ही एक उत्तर है: < / P>
- 6 जवाब
मेरी समस्या यह है कि मैं चाहता हूं डाक डिटेक्टर के साथ दूसरे नियंत्रक में कार्रवाई करने के लिए रीडायरेक्शन बनाने के लिए
रीडायरेक्ट टाईएक्शन ("जेनरैलेई एक्सपोर्ट पीडीएफ", "एक्सपोर्ट कंट्रोलर", नया {स्क्रेन्डेटा = जेसन, मोनिटिर = मॉनिटर, फ़ाइल = फाइल, ब्लॉक 1 = ब्लॉक 1, ब्लॉक 2 = ब्लॉक 2, ब्लॉक 3 = ब्लॉक 3, ब्लॉक 4 = ब्लॉक 4});
इस उदाहरण को रीडायरेक्शन एक्सपेलाइन करें लेकिन GET एक्शन पर।
जैसा कि आप देख सकते हैं, रीडायरेक्ट टाईएक्शन
ब्राउज़र को एक HTTP 302 प्रतिक्रिया देता है, जिससे ब्राउज़र को निर्दिष्ट क्रिया के लिए GET अनुरोध करने का कारण बनता है।
पुनर्निर्देशन
और रीडायरेक्ट पर्मनेंट
आपकी समस्या को भी हल नहीं करेगा उनके बीच का मूल अंतर यह है कि पुनर्निर्देशनपरिर्मेंट
ब्राउज़र को एक HTTP 301 (स्थायी रूप से स्थानांतरित) स्थिति कोड भेजता है, जबकि पुनर्निर्देशन
एक HTTP 302 स्थिति कोड भेजता है।
आप POST के साथ रीडायरेक्ट नहीं कर पा रहे हैं
आप पृष्ठों के बीच डेटा को संग्रहीत करने और भेजने के लिए सत्र
का उपयोग कर सकते हैं।
Comments
Post a Comment