मैं jqgrid के साथ एक एएसपीएनईटी एमवीसी 4 प्रोजेक्ट पर काम कर रहा हूं। यह के अंत में _Layout.cshtml फ़ाइल में डिफ़ॉल्टएएसपीएनईटी एमवीसी 4 अनुप्रयोग में jQuery स्क्रिप्ट ऑर्डर
@Scripts.Render("~/bundles/jquery")
द्वारा
वहाँ, ASPNET MVC 4 डालता है।
अब, मैं एक Index.cshtml जो की तरह
<script type="text/javascript">
jQuery("#ajaxGrid").jqGrid({
jqgrid का उपयोग करता है तो मैं
@section jqgridScripts
{
<script src="@Url.Content("~/Scripts/jqgrid/i18n/grid.locale-en.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/jqgrid/js/jquery.jqGrid.min.js")" type="text/javascript"></script>
}
तरह jqgrid स्क्रिप्ट को शामिल करना चाहिए है लेकिन .jqgrid के साथ कुछ भी उपयोग करने से पहले मैं की जरूरत है jqgrid लिपियों भरी हुई जो बदले में jquery स्क्रिप्ट लोड की जरूरत है, इस प्रकार, jQuery स्क्रिप्ट को _Layout.cshtml फ़ाइल के अंत में शीर्ष पर होना चाहिए।
सर्वोत्तम प्रथाओं के अनुसार फ़ाइल के अंत में jquery स्क्रिप्ट को लोड करने की आवश्यकता है, लेकिन यदि मैं ऐसा करता हूं, तो index.cshtml फ़ाइल में यह नहीं जानता कि jQuery क्या है।
मैं ऊपर से _Layout.cshtml फ़ाइल के नीचे jqquery स्क्रिप्ट्स और नीचे jqgrid स्क्रिप्ट नहीं डाल सकता क्योंकि यह index.cshtml फ़ाइल सामग्री है जो jqgrid स्क्रिप्ट का उपयोग करता है।
क्या ऐसा कुछ है जो मुझे गायब होने में सक्षम होने के लिए याद आ रहा है और अभी भी दृश्य में jquery के साथ कुछ उपयोग करने में सक्षम है?
धन्यवाद! गिलर्मो।