मैं एएसपी.नेट एमवीसी 2 (आरटीएम) संपादक टेम्पलेट में जावास्क्रिप्ट ब्लॉक को सही तरीके से कैसे पंजीकृत करूं?एमवीसी 2 संपादक टेम्पलेट्स में जावास्क्रिप्ट और सीएसएस को उचित रूप से पंजीकृत करना
मेरे द्वारा निर्धारित विशिष्ट परिदृश्य यह है कि मैं अपने मानक डेटाटाइम पिकर के लिए Dynarch JSCal2 DateTimePicker का उपयोग करना चाहता हूं, लेकिन यह प्रश्न सामान्य रूप से किसी भी पुन: प्रयोज्य जावास्क्रिप्ट पैकेज के लिए है। मैं अपने टेम्पलेट अब ठीक से काम किया है लेकिन यह मेरी जे एस है और सीएसएस मेरे मालिक पेज में शामिल हैं और अगर मैं वास्तव में उन्हें जरूरत है मैं नहीं बल्कि केवल इन बातों में शामिल हैं:
<link rel="stylesheet" type="text/css" href="../../Content/JSCal2-1.7/jscal2.css" />
<link rel="stylesheet" type="text/css" href="../../Content/JSCal2-1.7/border-radius.css" />
<script type="text/javascript" src="../../Scripts/JSCal2-1.7/jscal2.js"></script>
<script type="text/javascript" src="../../Scripts/JSCal2-1.7/lang/en.js"></script>
तो जाहिर है मैं तो बस में इन पंक्तियों डाल सकता है मेरी टेम्पलेट, लेकिन फिर यदि मेरे पास एक स्क्रीन है जिसमें 5 डेटटाइम पिकर्स हैं, तो इस सामग्री को 5 बार डुप्लिकेट किया जाएगा जो आदर्श नहीं होगा। वैसे भी, मैं अभी भी अपने पृष्ठ के <head>
में इस कोड को ट्रिगर करने के लिए अपना व्यू टेम्पलेट चाहता हूं।
हालांकि यह पूरी तरह से मेरी इस सवाल पूछने से संबंधित नहीं है, मैं इस मामले में सोचा था कि मैं यहाँ (अभी तक) पर मेरे टेम्पलेट साझा करते हैं यह किसी भी तरह से उपयोगी होता है:
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<DateTime>" %>
<%= Html.TextBoxFor(model => Model) %>
<input type="button" id="<%= ViewData.TemplateInfo.GetFullHtmlFieldId("cal-trigger") %>" value="..." />
<script type="text/javascript">
var <%= ViewData.TemplateInfo.GetFullHtmlFieldId("cal") %> = Calendar.setup({
trigger : "<%= ViewData.TemplateInfo.GetFullHtmlFieldId(string.Empty) %>",
inputField : "<%= ViewData.TemplateInfo.GetFullHtmlFieldId(string.Empty) %>",
onSelect : function() { this.hide(); },
showTime : 12,
selectionType : Calendar.SEL_SINGLE,
dateFormat : '%o/%e/%Y %l:%M %P'
});
</script>
अभी तक, मैं बस अपने मास्टर पेज पर सभी संभावित संसाधन जोड़ रहा हूं। मैं अभी तक संसाधनों का प्रबंधन नहीं करना चाहता हूं कि प्रबंधन अभी भी गलत जगह पर होगा। – Jaxidian
संबंधित प्रश्न: http://stackoverflow.com/questions/2877927 –
संबंधित प्रश्न: http://stackoverflow.com/questions/2852928 –