ASP.NET MVC - एप्लीकेशन फ़ोल्डर

एसपीएनईएमसी को सीखने के लिए, हम एक इंटरनेट एप्लीकेशन बनाएंगे.

भाग 2:एप्लीकेशन फ़ोल्डर को समझें.

एमवीसी फ़ोल्डर

एक तिप्पणी एसपीएनईएमसी वेब एप्लीकेशन में फ़ोल्डर सामग्री निम्नलिखित है:

एप्लीकेशन जानकारी

  • प्रॉपर्टीज
  • रेफ़रेंस

एप्लीकेशन फ़ोल्डर

  • App_Data फ़ोल्डर
  • Content फ़ोल्डर
  • Controllers फ़ोल्डर
  • Models फ़ोल्डर
  • Scripts फ़ोल्डर
  • Views फ़ोल्डर

कॉन्फ़िगरेशन फ़ाइल

  • Global.asax
  • packages.config
  • Web.config

सभी MVC एप्लीकेशन में फ़ोल्डर नाम समान हैं. MVC फ्रेमवर्क डिफ़ॉल्ट नामकरण पर आधारित है. कंट्रोलर Controllers फ़ोल्डर में है, व्यू Views फ़ोल्डर में है, मॉडल Models फ़ोल्डर में है. आपको अपने एप्लीकेशन कोड में फ़ोल्डर नाम का उपयोग नहीं करना होगा.

नियमित नामकरण कोड की मात्रा कम करता है, साथ ही MVC प्रोजेक्ट को समझने में डेवलपर को मदद करता है.

नीचे प्रत्येक फ़ोल्डर की सारांश का वर्णन दिया गया है:

App_Data फ़ोल्डर

App_Data फ़ोल्डर एप्लीकेशन डाटा को संग्रहीत करने के लिए उपयोग किया जाता है.

हम इस ट्यूटोरियल के बाद के अध्याय में App_Data फ़ोल्डर में SQL डाटाबेस जोड़ेंगे.

Content फ़ोल्डर

Content फ़ोल्डर एक्सट्रा साइडे फ़ाइलों के लिए उपयोग किया जाता है, जैसे कि शैली पट्टी (CSS फ़ाइल), ग्राफ़ और चित्र.

विजुअल वेब डेवलपर स्वचालित रूप से Content फ़ोल्डर में एक themes फ़ोल्डर. यह themes फ़ोल्डर जेक्वेरी शैली और चित्रों को संग्रहीत करता है. इस प्रोजेक्ट में, आप इस थीम फ़ोल्डर को मिटा सकते हैं.

विजुअल वेब डेवलपर आपके प्रोजेक्ट में मानक शैली पट्टी फ़ाइल जोड़ता है: Content फ़ोल्डर में फ़ाइल Site.cssयह शैली फ़ाइल जो आप अनुप्रयोग के शैली को बदलना चाहते हैं, उसे संपादित करने के लिए इस्तेमाल की जाती है।

हम इस शिक्षा के अगले अध्याय में इस शैली फ़ाइल (Site.css) को संपादित करेंगे。

Controllers फ़ोल्डर

Controllers फ़ोल्डर उपयोगकर्ता इनपुट का संबंध करने और प्रतिसाद देने वाले नियंत्रक क्लासें को संग्रहीत करता है。

MVC नियम के अनुसार सभी नियंत्रक फ़ाइलों का नाम "Controller" से समाप्त होना चाहिए。

Visual Web Developer ने एक Home कंट्रोलर (जो एशेयर और बारे में पृष्ठ के लिए इस्तेमाल किया जाता है) और एक Account कंट्रोलर (लॉगिन पृष्ठ के लिए इस्तेमाल किया जाता है) बनाए हैं:

हम इस शिक्षा के बाद के अध्याय में और अधिक नियंत्रकों को बनाएंगे。

Models फ़ोल्डर

Models फ़ोल्डर अनुप्रयोग के मॉडल को प्रतिनिधित्व करने वाली क्लासें को संग्रहीत करता है।मॉडल अनुप्रयोग के डाटा को संग्रहीत करता है और ऑपरेशन करता है。

हम इस शिक्षा के बाद के अध्याय में मॉडल (क्लास) को बनाएंगे。

Views फ़ोल्डर

Views फ़ोल्डर अनुप्रयोग के दृश्य (यूजर इंटरफ़ेस) से संबंधित HTML फ़ाइलों को संग्रहीत करता है。

Views फ़ोल्डर में प्रत्येक नियंत्रक के लिए एक फ़ोल्डर है。

Visual Web Developer ने Account फ़ोल्डर, Home फ़ोल्डर, Shared फ़ोल्डर (Views फ़ोल्डर के भीतर) बनाए हैं。

Account फ़ोल्डर उपयोगकर्ता खाते के पंजीकरण और प्रवेश करने के लिए इस्तेमाल की जाने वाली पृष्ठों को शामिल करता है。

Home फ़ोल्डर अनुप्रयोग के लिए जैसे एशेयर और बारे में पृष्ठ जैसे पृष्ठों को संग्रहीत करने के लिए इस्तेमाल किया जाता है。

Shared फ़ोल्डर नियंत्रकों के बीच साझा की गई दृश्य (टैम्प्लेट पृष्ठ और लेआउट पृष्ठ) को संग्रहीत करने के लिए इस्तेमाल किया जाता है。

हम इस शिक्षा के अगले अध्याय में इन लेआउट फ़ाइलों को संपादित करेंगे。

Scripts फ़ोल्डर

Scripts फ़ोल्डर अनुप्रयोग के JavaScript फ़ाइलों को संग्रहीत करता है。

डिफ़ॉल्ट रूप से, Visual Web Developer इस फ़ोल्डर में मानक MVC, Ajax और jQuery फ़ाइलें रखता है:

टिप्पणीःफ़ाइल "modernizr" एक JavaScript फ़ाइल है जो अनुप्रयोग में HTML5 और CSS3 का समर्थन करने के लिए इस्तेमाल की जाती है。