ASP.NET MVC - ट्यूटोरियल
- पिछला पृष्ठ रेज़र वीबी लॉजिक
- अगला पृष्ठ एमवीसी एप्लीकेशन
ASP.NET एक डेवलपमेंट फ्रेमवर्क है जो HTML, CSS, JavaScript और सर्वर स्क्रिप्ट के माध्यम से वेबपेज और वेबसाइट बनाने के लिए उपयोग किया जाता है।
ASP.NET तीन ओपन सोर्स मोड का समर्थन करता है:
Web Pages, MVC (Model View Controller) और Web Forms:
इस ट्यूटोरियल में MVC को बताया जाता है。
Web Pages | MVC | Web Forms |
MVC प्रोग्रामिंग मॉडल
MVC तीन ASP.NET डेवलपमेंट मॉडलों में से एक है।
MVC वेब एप्लिकेशन बनाने के लिए एक फ्रेमवर्क है, जो MVC (Model View Controller) डिजाइन का उपयोग करता है:
- Model (मॉडल) एप्लिकेशन के कोर (उदाहरण के लिए डाटाबेस रिकॉर्ड सूची) को प्रतिनिधित्व करता है
- View (व्यू) डाटा (डाटाबेस रिकॉर्ड) को डिस्प्ले करता है
- Controller (कंट्रोलर) इनपुट (डाटाबेस रिकॉर्ड लिखना) को हैंडल करता है
MVC मॉडल HTML, CSS और JavaScript पर पूरा नियंत्रण प्रदान करता है।
MVC मॉडल वेब एप्लिकेशन को तीन लॉजिकल लेयरों के माध्यम से परिभाषित करता है:
- business layer (बिजनेस लेयर, मॉडल लॉजिक)
- display layer (डिस्प्ले लेयर, व्यू लॉजिक)
- input control (इनपुट कंट्रोलर, कंट्रोलर लॉजिक)
- मॉडल (Model)
-
मॉडल (Model) एप्लिकेशन में एप्लिकेशन डाटा लॉजिक को हैंडल करने वाला हिस्सा है।
आमतौर पर मॉडल ऑब्जेक्ट डाटाबेस में डाटा संग्रह करता है।
- View (व्यू)
-
View (व्यू) एप्लिकेशन में डाटा डिस्प्ले करने वाला हिस्सा है।
आमतौर पर मॉडल डाटा से व्यू बनाया जाता है।
- कंट्रोलर
-
कंट्रोलर एप्लिकेशन में उपयोगकर्ता इंटरैक्शन को हैंडल करने वाला हिस्सा है।
आमतौर पर कंट्रोलर व्यू से डाटा पढ़ता है, उपयोगकर्ता इनपुट को नियंत्रित करता है और मॉडल को डाटा भेजता है।
MVC का इस प्रकार का विभाजन हमें जटिल एप्लिकेशन प्रबंधन में मदद करता है क्योंकि आप एक ही समय में एक पहलू पर ध्यान केंद्रित कर सकते हैं। उदाहरण के लिए, आप बिजनेस लॉजिक के बिना व्यू को डिजाइन कर सकते हैं। साथ ही एप्लिकेशन के डिजाइन करना भी आसान होता है।
MVC का इस प्रकार का विभाजन साथ ही ग्रुप डेवलपमेंट को सरल भी करता है। विभिन्न डेवलपर एक साथ व्यू, कंट्रोलर लॉजिक और बिजनेस लॉजिक डेवलप कर सकते हैं।
Web Forms vs MVC
MVC प्रोग्रामिंग मॉडल एक लहसीय, उच्च परीक्षण क्षमता वाली फ्रेमवर्क है, जो असली ASP.NET (Web Forms) की तुलना में एक बदले के रूप में है।यह एक उच्च परीक्षण क्षमता वाला, उच्च परीक्षण क्षमता वाला फ्रेमवर्क है जो सभी मौजूदा ASP.NET विशेषताओं को एकीकृत करता है, जैसे टैम्पलेट पेज, सुरक्षा और प्रमाणीकरण
Visual Studio Express 2012/2010
Visual Studio Express Microsoft Visual Studio की मुफ्त संस्करण है
Visual Studio Express MVC (और Web Forms) के लिए अनुकूलित डेवलपमेंट टूल है
Visual Studio Express द्वारा इसमें शामिल है:
- MVC और Web Forms
- web नियंत्रक और web घटक को खींचकर लगाएं
- web सर्वर भाषा (Razor वीबी और सीशे का उपयोग करता है)
- web सर्वर (IIS Express)
- डाटाबेस सर्वर (SQL Server Compact)
- पूरा web डेवलपमेंट फ्रेमवर्क (ASP.NET)
यदि आप Visual Studio Express को पहले से ही इंस्टॉल कर चुके हैं, तो आपको इस पाठ्यक्रम से अधिक लाभ होगा。
यदि आप Visual Studio Express इंस्टॉल करना चाहते हैं, तो नीचे दिए गए लिंक पर क्लिक करें:
Visual Web Developer 2012(Windows 7 या Windows 8)
Visual Web Developer 2010(Windows Vista या XP)
Visual Studio Express को पहली बार इंस्टॉल करने के बाद, यह फिर से इंस्टॉलर चलाएगा, ताकि पैच और सर्विस पैक इंस्टॉल किए जाएं।कृपया लिंक पर फिर से क्लिक करें।
ASP.NET MVC संदर्भ पुस्तिका
इस पाठ्यक्रम के अंत में, हम पूरी विस्तृति प्रदान करते हैं ASP.NET MVC संदर्भ पुस्तिका।
- पिछला पृष्ठ रेज़र वीबी लॉजिक
- अगला पृष्ठ एमवीसी एप्लीकेशन