मैं asp.net MVC के सीख रहा हूँ और कुछ रोचक लगा:एएसपीनेट एमवीसी व्यू का मॉडल बनाम ViewData.Model?
ऐसा लगता है कि मैं स्पष्ट रूप से परिभाषित नहीं कर सकते हैं एक दृश्य के Model
दृश्य के भीतर से त्रुटि संदेश के साथ हुए कहा कि यह कोई सेटर है।
@{ this.Model = "Hello" } //error
तब मैं WebViewPage.cs में स्रोत कोड को देखा और एक दृश्य के मॉडल संपत्ति इस तरह वास्तव में है: इस प्रकार त्रुटि
public object Model { get { return ViewData.Model; } }
।
लेकिन यह मैं यह कैसे कर सकते हैं दिलचस्प है: @{ ViewData.Model = "hello"; }
और वास्तव में "हैलो"
मुझे लगता है कि मैं बहुत अधिक इसे में देख रहा हूँ करने के लिए है, जिसके परिणामस्वरूप @model
कथन का उपयोग करने में सक्षम हो, लेकिन यह क्यों इतना है? सी # में
शुरुआत और ASP.NET
@ ब्रोकनग्लस शायद आपको अपने प्रश्न को बेहतर ढंग से पढ़ने की जरूरत है, यह एक नौसिखिया प्रश्न है ... इसकी व्याख्या करने के लिए इसके बजाय उपयोगी/उपयोगी ... – NiK
@ जेन कार्लो विरे क्या आप अपना प्रश्न स्पष्ट कर सकते हैं? 'क्यों?' क्या? –
मैं वास्तव में कभी नहीं जानता था कि 'मॉडल' शब्द 'व्यूडाटा' शब्दकोश में निहित था। आश्चर्यजनक, क्योंकि मैंने व्यूडाटा के उपयोग के खिलाफ कई अच्छी तरह से सम्मानित स्रोत ** रेल ** सुना है और फिर भी इसे ढांचे में बनाया गया है। –