2010-11-02 9 views
8

मुझे नए एमएस-विकसित jQuery प्लगइन्स, टेम्पलेट्स और डेटालिंकिंग के विचार पसंद हैं, और वास्तव में मेरे दिन की नौकरी की आवश्यकता है जहां वे संभवतः मूल्यवान साबित हो सकते हैं। बात यह है कि, एचटीएमएल मुझे टेम्पलेट की आवश्यकता होगी गैर-तुच्छ HTML है जो एमवीसी 2 ढांचे के माध्यम से अंतर्निहित और कस्टम एचटीएमएल सहायक दोनों तरीकों का लाभ उठाता है। इसके अतिरिक्त, बाध्य ViewModel के मानों के आधार पर सशर्त प्रतिपादन है।jquery-tmpl टेम्पलेट्स के रूप में दृश्य प्रस्तुत करने के लिए asp.net mvc 2 के लिए संभव है?

मैं एमवीसी व्यू सिंटैक्स से jquery-tmpl वाक्यविन्यास में प्रतिपादन तर्क को ईमानदारी से पुन: उत्पन्न करने के बारे में जा सकता हूं, जिसमें उपयोग किए गए एमवीसी सहायक कार्यों से सभी जेनरेट किए गए HTML को शामिल करना शामिल होगा। हालांकि, यह दोनों कठिन और समय लेने वाली दोनों है। सर्वर-साइड & क्लाइंट-साइड सत्यापन और अन्य HTML सहायक फ़ंक्शन जैसे एंटीफॉर्गेरी टोकन() जैसी अन्य चिंताओं का उल्लेख नहीं करना है, हालांकि ऐसी चिंताओं को संभवतः jquery-tmpl उपयोग को सीमित करने के साथ स्मार्ट होने के पक्ष में हो सकता है।

मुझे आश्चर्य है, क्या हम पहले से ही एमवीसी आंशिक दृश्य द्वारा परिभाषित तर्क और संरचना का लाभ उठा सकते हैं और इसे सीधे HTML के बजाय jquery-tmpl टेम्पलेट प्रस्तुत करना है? पहली नज़र में, यह jQuery-tmpl वाक्यविन्यास में एमवीसी व्यू सिंटैक्स का अनुवाद करने, सभी लूप, परिस्थितियों आदि को संरक्षित करने का विषय प्रतीत होता है।

क्या यह भी संभव है? मैं एमवीसी ढांचे को और उसके माध्यम से नहीं जानता, लेकिन पता है कि यह बड़ी विस्तारशीलता प्रदान करता है। यह स्थिति प्रतीत होती है जैसे यह पता लगाना मूल्यवान हो सकता है, हाँ? या क्या मैं सोचने में भी आधारित हूं? कोई विचार या सुझाव?

+0

इस प्रकार की कार्यक्षमता बहुत अच्छी होगी! – jfar

+0

मैं इस विचार के बारे में काफी चिंतित हूं ... मैंने खुद भी इसके बारे में सोचा है। क्या आप शायद कुछ और जानकारी पोस्ट कर सकते हैं कि आप इसे काम करने के लिए कैसे कल्पना करते हैं? शायद सामान्य एचटीएमएल प्रतिपादन और jquery-tmpl प्रतिपादन के लिए कुछ कोड और अलग पथ बहता है ...? कूर। – Charlino

उत्तर

1

ऐसा लगता है कि आप शायद इसे कस्टम व्यूइंजिन के रूप में कार्यान्वित करना चाहते हैं। एमवीसी में ViewEngines प्लग करने योग्य हैं। एक JQuery-Tmpl ViewEngine शायद सर्वर के साथ JSON बोलेंगे। टेम्पलेट मार्कअप के ब्लॉब्स को ViewEngine को प्रतिक्रिया संदेशों में बाल गुणों के मान के रूप में भी प्रस्तुत किया जा सकता है। यह टेम्पलेट्स को प्रस्तुत करने और उन्हें क्षेत्र के लक्ष्यों में रखने के लिए व्यूइंजिन का काम होगा। आदि) बेहद परिचित लगता है ..;)

+0

क्या देख सकते हैं इंजीनियरों द्वारा ऑन-डिमांड पर इंजेक्शन का आदान-प्रदान किया जा सकता है? एक कस्टम व्यूइंजिन मेरा पहला विचार था, लेकिन मुझे यकीन नहीं है कि उनका उपयोग कितना लचीला हो सकता है। मुझे पूरा यकीन है कि आप प्रति-नियंत्रक आधार पर विभिन्न व्यूइंजिन को जोड़ सकते हैं, लेकिन हम नियंत्रक के भीतर भी लचीलापन चाहते हैं, है ना? – kdawg

0

एमवीसी 3 आपको एक ही साइट पर एकाधिक व्यूइंजिन का उपयोग करने की अनुमति देता है।

संबंधित मुद्दे