मैं यह पता लगाने की क्या सबसे अच्छा अभ्यास एक MVC अनुप्रयोग में jQuery का उपयोग कर के लिए है कोशिश कर रहा हूँ। विशेष रूप से, मैं जानना चाहता हूं कि मुझे क्या करना चाहिए ताकि मैं व्यक्तिगत दस्तावेज़ों के साथ अपने सभी विचारों को अव्यवस्थित न कर सकूं। पहले से ही कथन।ASP.net MVC - दृश्य और jQuery उत्तम आचरण
एक उदाहरण के रूप:
मैं निम्नलिखित दृश्य है:
/Views/Shared/_Layout.cshtml
/Views/Home/Index.cshtml
/Views/Home/_Dialog.cshtml
/Views/Home/_AnotherDialog.cshtml
मैं एक नियंत्रक कार्रवाई है कि घर/सूचकांक देखें प्रस्तुत करना होगा, जो लेआउट का उपयोग करता है और दो आंशिक विचार प्रस्तुत करता है (या संपादक टेम्पलेट्स, डिस्प्ले टेम्पलेट्स इत्यादि)। यह एक नियंत्रक कार्रवाई ने 4 या अधिक विचार प्रस्तुत किए हैं। प्रत्येक दृश्य कुछ jquery दस्तावेज़ का उपयोग कर रहा है। पहले से ही कोड।
// In Index
<script type="text/javascript">
$(function() {
$('#tabs').tabs()
});
</script>
// In _Dialog
<script type="text/javascript">
$(function() {
$('#some-dialog').dialog(...);
});
</script>
मैं जानता हूँ कि यह एक बहुत ही अच्छा अभ्यास है क्योंकि यह पहले से ही अपने छोटे परियोजना में अनियंत्रित हो रही है नहीं है:
वर्तमान में, मैं प्रत्येक दृश्य के तल पर कोड है। कुछ अच्छे व्यवहारों का पालन करने के लिए जब मैं पृष्ठों है कि सभी विचारों के दर्जनों भर में अलग कुछ jQuery/जावास्क्रिप्ट प्रवर्तन कोड की जरूरत है की टन है क्या हैं?
समस्या मेरे पास सभी अलग रखने के साथ है (भले ही वे दृश्य के लिए विशिष्ट हों) में 10 या अधिक अलग दस्तावेज़ हैं। पहले से ही एक पृष्ठ के लिए हैंडलर हैं। मुझे यकीन नहीं है कि ऐसा करने से प्रदर्शन प्रभावित होगा या नहीं। – Dismissile
मुझे संदेह होगा कि इसका प्रदर्शन पर कोई असर पड़ता है, यह केवल आपके कोड को कतार में जोड़ता है जब तैयार ईवेंट निकाल दिया जाता है, भले ही कोई प्रदर्शन हिट हो, वास्तव में आप कतार में कुछ जोड़े से अधिक नहीं होंगे जैसे एक आपके लेआउट के लिए, एक आपका विचार, बाहरी फाइलों के लिए कुछ अतिरिक्त ... निश्चित रूप से कोई समस्या नहीं है! – jcvandan