, कोई 'उचित' जिस तरह से MVC में यह करने के लिए नहीं है यह आप पर निर्भर करता है।
ऐसा करने के कई सामान्य तरीके हैं।
आप script
टैग में रखकर अपने विचारों के भीतर JQuery फ़ंक्शन 'इनलाइन' डाल सकते हैं उदा।
<script>
$('a').click(function() { alert("Click"); });
</script>
बहरहाल, यह आम तौर पर अनुशंसित नहीं है, क्योंकि यह आपके जे एस कठिन का प्रबंधन और फिर से उपयोग करने के लिए बनाता है और अपने HTML bloats। यदि आप स्क्रिप्ट का असली छोटा टुकड़ा रखते हैं, तो शायद आप ऐसा ही करेंगे, और ऐसा नहीं लगता कि यह एक नई फाइल बनाने के लायक था।
वैकल्पिक रूप से, आप अपने एचटीएमएल को अलग जेएस फाइलों में रख सकते हैं, और इन्हें अपने विचारों में संदर्भ शामिल कर सकते हैं उदा।
<script src="~/Scripts/mycusomtjquery.js"></script>
इस रूप में यह अनुमति देने के फिर से उपयोग करता है और अपने HTML ब्लोट नहीं करता है, के साथ साथ ब्राउज़र यह कैश करने के लिए सक्षम है बेहतर है,।
एमवीसी 4 में बंडलिंग सुविधा का लाभ उठाने और इसका उपयोग करने का एक बेहतर विकल्प है। अपने जेएस को एक अलग फ़ाइल में रखें, इसे एक बंडल के रूप में पंजीकृत करें, और इसे अपने दृश्य में प्रस्तुत करें
उदा।
आपको अलग-अलग फ़ाइलों में जेएस बनाएं और वहां अपना कस्टम कोड रखें।
App_Start \ BundleConfig.cs
bundles.Add(new ScriptBundle("~/bundles/mycustomjquery")
.Include("~/Scripts/mycustomjquery.js")
.Include("~/Scripts/myothercustomjquery.js"));
में रखें कि यह आपके ध्यान में रखते हुए बंडल रेंडर करने के लिए एक minfied में
@Scripts.Render("~/bundles/mycustomjquery")
यह आपके js प्रस्तुत करना होगा एक कॉल जोड़ें और तरीके है कि हो सकता है विलय कर दिया ब्रोसर द्वारा कैश किया गया।
आप इसे अनुकूलित करने के लिए कॉन्फ़िगर कर सकते हैं। चुनें कि अपनी जेएस फाइलों को कैसे बंडल करें, कितनी वास्तविक जेएस फाइलें बनाना है, उन्हें कहां प्रस्तुत करना है।
यह सुनिश्चित करें कि मेरी jquery काम नहीं कर रहा था, लेकिन यह चला गया। अगर मैं समझता हूं कि समस्या क्या है तो मैं वापस पोस्ट करूंगा। – Random