यह सभी पोस्ट मैं अभी भी कोई निश्चित स्पष्टीकरण (मेरे मन में) क्या स्थिति विषय डेटा इस्तेमाल किया जाना चाहिए में है कि वहाँ देख लिया है के बाद आश्चर्यजनक है ...जब ajax.beginform बनाम html.beginform उपयोग करने के लिए
मैं html.beginform के लिए जानता हूं, यह एक पोस्टबैक करेगा, एक नियंत्रक विधि में डेटा पोस्ट करेगा, और या तो किसी अन्य विधि पर रीडायरेक्ट करेगा या उपयोगकर्ता को एक ही दृश्य वापस करेगा।
मैं ajax.beginform के लिए पता है, आप (मुझे ठीक कर लें मैं गलत हूँ) चाहिए एक UpdateTargetID जहां नियंत्रक विधि से उत्पन्न तैनात डेटा पर एक div टैग के भीतर एक आंशिक दृश्य की तरह कुछ में जाना जाएगा निर्दिष्ट फॉर्म के समान पृष्ठ। मुझे पता है कि फॉर्म जमा होने के बाद आप किसी अन्य क्रिया विधि पर रीडायरेक्ट नहीं कर सकते हैं।
इन दोनों स्थितियों के तहत, आप अभी भी उपयोगकर्ता इनपुट को नियंत्रक के माध्यम से जमा करने और संसाधित करने के लिए डेटा का एक और दौर इनपुट कर सकते हैं।
तो, जब तक आपको किसी अन्य क्रिया विधि पर रीडायरेक्ट करने की आवश्यकता न हो, तो आप हर समय AJAX.beginform का उपयोग क्यों नहीं करेंगे?
एकमात्र चीज जिसे मैं कल्पना कर सकता हूं, यह है कि html.BeginForm विधि डेटा प्रविष्टि इनपुट के लिए सबसे अधिक उपयुक्त होगा, जबकि AJAX.beginForm विधि का उपयोग उपयोगकर्ता के परिणामस्वरूप प्रदर्शित करने के लिए किया जाएगा वे किस रूप में फॉर्म में इनपुट करते हैं (लगभग एक बार की तरह) सौदा। बीटीडब्ल्यू, मुझे पता है कि मैंने अजाक्स का उपयोग करने के लिए कहने के उपयोग से खुद को विरोधाभास दिया है। अधिकांश समय में बैजिनफॉर्म।
क्या कोई मुझे अपेक्षाकृत सरल स्पष्टीकरण दे सकता है जब इन तरीकों में से प्रत्येक का उपयोग किया जाना चाहिए?