2011-06-27 14 views
6

के समतुल्य एएसपी.नेट वेबफॉर्म क्या है पीछे कोड से देखने के लिए डेटा पास करने के लिए एएसपी.नेट वेबफॉर्म में उपयोग किए जाने वाले सम्मेलन क्या हैं? एएसपी.नेट एमवीसी में उदाहरण के लिए व्यूडाटा एक महत्वपूर्ण मूल्य संग्रह या दृढ़ता से टाइप की गई क्लास ऑब्जेक्ट है। तो एएसपी.नेट वेबफॉर्म के मामले में लोग क्या करते हैं।एएसपी.नेट एमवीसी के व्यूडाटा

मुझे पता है कि हम किसी वर्ग की संपत्ति या सदस्य बना सकते हैं या पेज पर सामान जोड़ सकते हैं। ऐसा लगता है लेकिन इसके अलावा और क्या?

उत्तर

7

मुझे लगता है कि एएसपी.नेट एमवीसी की सभी अवधारणाएं एएसपी.नेट फॉर्मों पर मैप नहीं करती हैं क्योंकि वे वेब ऐप बनाने के दो अलग-अलग प्रतिमान हैं।

वेबफॉर्म में लोग ज्यादातर नियंत्रण से निपटते हैं और अपनी संपत्ति निर्धारित करते हैं, उन्हें डेटा देखने के लिए पास नहीं करना पड़ता है। हालांकि अगर वे करते हैं तो ऐसा करने के लिए वे Page.Items या HttpContext.Current.Items का उपयोग करते हैं या वे पृष्ठ गुणों को बनाते हैं जिन्हें वे दृश्यों में एक्सेस करते हैं।

अभ्यास में उपयोग किए जाने वाले वेबफॉर्म में व्यूडाटा या व्यूमोडेल का कोई प्रत्यक्ष समतुल्य नहीं है। Page.Items सबसे नज़दीकी चीज है।

3

मुझे यकीन नहीं है कि प्रत्यक्ष समकक्ष है, लेकिन "HttpContext.Current.Items" संग्रह को संदर्भ पारित किए बिना कहीं से भी एक्सेस किया जा सकता है (हालांकि यह System.Web पर असेंबली पर निर्भर करता है)।

+0

कोई "HttpContent.Current: उदाहरण के लिए, आप दृश्य राज्य में जानकारी है कि पेज लोड घटना के दौरान अगली बार जब पेज पर सर्वर को भेजा जाता

कृपया देखें विवरण तक नहीं पहुंचा जाएगा स्टोर कर सकते हैं। आइटम "संपत्ति। – maxwellb

+0

ओह। गलत टाइप। इसके लायक होने के लिए इसे सही बनाया गया है। – Swanny

0

आप व्यूस्टेट का उपयोग कर सकते हैं।

देखें राज्य एक एएसपी.नेट पृष्ठ में एक भंडार है जो पोस्टबैक के दौरान बनाए रखने वाले मूल्यों को संग्रहीत कर सकता है। देखें राज्य आमतौर पर पृष्ठ चर के लिए उपयोग किया जाता है जिसे उपयोगकर्ता या सत्र डेटा के बजाय बनाए रखा जाना चाहिए। https://msdn.microsoft.com/ro-ro/library/ms227551(v=vs.85).aspx

संबंधित मुद्दे