मैं एक नया ASP.Net MVC5 वेब एप्लिकेशन बनाने वाला हूं। मैं एप्लिकेशन में बूटस्वाच या रैपबूटस्ट्रैप से एक विषय का उपयोग करना चाहूंगा, लेकिन यह कैसे करना है इस पर निर्देशों का एक सेट नहीं मिल सकता है।
मैं एक नया ASP.Net MVC5 वेब एप्लिकेशन बनाने वाला हूं। मैं एप्लिकेशन में बूटस्वाच या रैपबूटस्ट्रैप से एक विषय का उपयोग करना चाहूंगा, लेकिन यह कैसे करना है इस पर निर्देशों का एक सेट नहीं मिल सकता है।
जवाबों:
एक विषय को लागू करने के लिए कदम काफी सरल हैं। यह समझने के लिए कि सब कुछ एक साथ कैसे काम करता है, आपको यह समझने की आवश्यकता होगी कि ASP.NET MVC 5 टेम्पलेट बॉक्स से क्या प्रदान कर रहा है और आप इसे अपनी आवश्यकताओं के लिए कैसे अनुकूलित कर सकते हैं।
नोट: यदि आपको MVC 5 टेम्पलेट कैसे काम करता है, इसकी बुनियादी समझ है, तो थीमिंग अनुभाग पर नीचे स्क्रॉल करें।
यह वॉक-थ्रू एक एमवीसी 5 परियोजना बनाने के लिए और हुड के तहत क्या हो रहा है पर चला जाता है । इस ब्लॉग में MVC 5 टेम्पलेट की सभी विशेषताएं देखें ।
एक नया प्रोजेक्ट बनाएं। टेम्प्लेट के तहत वेब > ASP.NET वेब एप्लिकेशन चुनें । अपनी परियोजना के लिए एक नाम दर्ज करें और क्लिक करें OK।
अगले विज़ार्ड पर, MVC चुनें और क्लिक करें OK। यह MVC 5 टेम्पलेट लागू होगा।
MVC 5 टेम्पलेट एक MVC एप्लिकेशन बनाता है जो उत्तरदायी डिज़ाइन और थीमिंग सुविधाएँ प्रदान करने के लिए बूटस्ट्रैप का उपयोग करता है। हुड के अंतर्गत, टेम्पलेट एक भी शामिल है बूटस्ट्रैप 3. * nuget पैकेज है कि 4 फ़ाइलों को स्थापित करता है: bootstrap.css
, bootstrap.min.css
, bootstrap.js
, और bootstrap.min.js
।
वेब अनुकूलन सुविधा का उपयोग करके बूटस्ट्रैप को आपके एप्लिकेशन में बंडल किया जाता है। निरीक्षण करें Views/Shared/_Layout.cshtml
और देखें
@Styles.Render("~/Content/css")
तथा
@Scripts.Render("~/bundles/bootstrap")
ये दो रास्ते बंडलों को संदर्भित करते हैं App_Start/BundleConfig.cs
:
bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
"~/Scripts/bootstrap.js",
"~/Scripts/respond.js"));
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
यह वही है जो आपके एप्लिकेशन को बिना किसी कॉन्फ़िगरेशन के सामने चलाना संभव बनाता है। अब अपना प्रोजेक्ट चलाने का प्रयास करें।
यह MVC 5 प्रोजेक्ट में बूटस्ट्रैप थीम को कैसे लागू किया जाए, यह चलता है
css
उस विषय को डाउनलोड करें जिसे आप लागू करना चाहते हैं। इस उदाहरण के लिए, मैं बूटस्वाच का सपाट उपयोग करूंगा । डाउनलोड किया शामिल करें flatly.bootstrap.css
और flatly.bootstrap.min.css
में Content
फ़ोल्डर (यकीन है कि परियोजना में शामिल करने के लिए भी हो)।App_Start/BundleConfig.cs
निम्नलिखित को खोलें और बदलें:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/bootstrap.css",
"~/Content/site.css"));
अपनी नई थीम शामिल करने के लिए:
bundles.Add(new StyleBundle("~/Content/css").Include(
"~/Content/flatly.bootstrap.css",
"~/Content/site.css"));
यदि आप _Layout.cshtml
MVC 5 टेम्पलेट में शामिल डिफ़ॉल्ट का उपयोग कर रहे हैं , तो आप चरण 4 पर छोड़ सकते हैं। यदि नहीं, तो न्यूनतम रूप से, अपने बूटस्ट्रैप HTML टेम्पलेट के साथ अपने लेआउट में इन दो पंक्ति को शामिल करें :
अपने में <head>
:
@Styles.Render("~/Content/css")
समापन से पहले अंतिम पंक्ति </body>
:
@Scripts.Render("~/bundles/bootstrap")
अब अपना प्रोजेक्ट चलाने का प्रयास करें। अब आपको अपने विषय का उपयोग करके अपने नए बनाए गए एप्लिकेशन को देखना चाहिए।
की जाँच करें इस भयानक 30 दिन चलने के माध्यम से गाइड द्वारा जेम्स मंडलों में अधिक जानकारी, ट्यूटोरियल, सुझाव और कैसे ASP.NET MVC 5 के साथ ट्विटर बूटस्ट्रैप का उपयोग करने पर चाल के लिए।
@Styles.Render("//maxcdn.bootstrapcdn.com/bootswatch/3.2.0/cerulean/bootstrap.min.css")
यह थोड़ी देर हो सकती है; लेकिन किसी को यह उपयोगी लगेगा।
MVC5 के लिए एक लोकप्रिय बूटस्ट्रैप टेम्पलेट - AdminLTE को एकीकृत करने के लिए एक Nuget पैकेज है
बस इस कमांड को अपने Visual Studio Package Manager कंसोल में चलाएं
Install-Package AdminLteMvc
एनबी: इसे स्थापित करने में थोड़ा समय लग सकता है क्योंकि यह सभी आवश्यक फाइलों को डाउनलोड करने के साथ-साथ नमूना पूर्ण और आंशिक विचार (.cshtml फाइलें) भी बनाता है जो आपको विकसित करने के लिए मार्गदर्शन कर सकते हैं। एक नमूना लेआउट फ़ाइल _AdminLteLayout.cshtml
भी प्रदान की जाती है।
आपको ~/Views/Shared/
फ़ोल्डर में फाइलें मिलेंगी
सबसे पहले, यदि आप अपना पता लगाने में सक्षम हैं
bootstrap.css फ़ाइल
तथा
bootstrap.min.js फ़ाइल
आपके कंप्यूटर में, फिर आप क्या करते हैं
सबसे पहले http://bootswatch.com/ से अपनी पसंदीदा थीम डाउनलोड करें
डाउनलोड किए गए bootstrap.css और bootstrap.min.js को कॉपी करें फ़ाइलों की
फिर आपके कंप्यूटर में मौजूदा फ़ाइलों का पता लगाते हैं और उन्हें नई डाउनलोड की गई फ़ाइलों के साथ बदल देते हैं।
ध्यान दें: सुनिश्चित करें कि आपकी डाउनलोड की गई फ़ाइलों का नाम बदलकर आपके फ़ोल्डर में है
अर्थात
तब आप जाने के लिए अच्छे हैं।
कभी-कभी परिणाम तुरंत प्रदर्शित नहीं हो सकता है। आपके ब्राउज़र को ताज़ा करने के तरीके के रूप में सीएसएस चलाने की आवश्यकता हो सकती है
मेरे पास MSDN पर एक लेख है - कस्टम बूटस्ट्रैप थीम / लेआउट के साथ ASP.NET MVC बनाना, वीएस 2012, वीएस 2013 और वीएस 2015 का उपयोग करके, इसमें एक डेमो कोड नमूना भी संलग्न है .. कृपया नीचे दिए गए लिंक को देखें। https://code.msdn.microsoft.com/ASPNET-MVC-application-62ffc106
बूटस्वाच एक अच्छा विकल्प है, लेकिन आप ASP.NET MVC के लिए बने कई प्रकार के मुफ्त टेम्पलेट भी पा सकते हैं जो एमडीबूटस्ट्रैप (बूटस्ट्रैप के शीर्ष पर निर्मित फ्रंट-एंड फ्रेमवर्क) का उपयोग करते हैं:
.css
थीम को और अपने App_Start बंडल में शामिल करें। Config.cs, के~/Content/bootstrap.css
साथ बदलें~/Content/yourtheme.bootstrap.css