में एक मॉडल पास करना मुझे उत्सुकता है कि यह कैसे काम करता है। एमवीसी में आप व्यू() को कॉल कर सकते हैं और पैरामीटर के रूप में एक मॉडल को पास कर सकते हैं, लेकिन रीडायरेक्ट टॉक्शन (कम से कम इसके अवतारों में से एक) 'रूटव्यूज' ऑब्जेक्ट लेता है, जो निकटतम मैच प्रतीत होता है।RedirectToAction()
यदि आपका मॉडल इस पैरामीटर में पारित किया गया है तो मॉडल प्रकार बाद की कार्रवाई विधि में उपलब्ध होगा? या क्या ऐसे चेतावनी शामिल हैं जो कुछ परिस्थितियों में सटीक अनुवाद को रोक सकती हैं?
आप एक वास्तविक _model_ या एक _model_ _object_ बारे में बात कर रहे हैं? – OakNinja
@ ओकिनजा - मैं 100% नहीं हूं कि आप दोनों के बीच क्या अंतर है? जब मैं 'मॉडल' कहता हूं तो मेरा मतलब है कि रेजर में '@ मॉडल' के रूप में टैग की गई वस्तु जो एक दृश्य के लिए उपलब्ध है और इसे नियंत्रक से पास कर दी गई है। मुझे पता है कि आप टेम्पलेट को रीडायरेक्ट करते समय एक मॉडल को अस्थायी भंडारण में रखने के लिए टेम्पपडेटा या व्यूबैग का उपयोग कर सकते हैं; क्या किसी को पता चलेगा कि रीडायरेक्ट करते समय आप एक पैरामीटर के रूप में क्यों नहीं पारित कर सकते हैं? व्यू() विधि में एक अधिभार है जो आपको ... सोच रहा है कि आप रीडायरेक्ट में ऐसा क्यों नहीं कर सकते हैं। – larryq
_object_ दृढ़ता से टाइप किए गए दृश्य में पारित _model_ प्रकार है। असल में, दृश्य में @ मॉडल लाइन दृश्य को बताती है कि यह एक ऐसी वस्तु को पारित किया जाएगा जिसमें विशिष्ट मॉडल के गुण हों। इसे स्पष्ट बना दिया? यदि नहीं, तो मैं आपको उत्तर के रूप में एक अधिक व्यापक उत्तर दूंगा! – OakNinja