नहीं देखता मैं बिना रेजर इंजन (सीएसटीएमएल) फ़ाइलों के उपयोग करना चाहता हूं, लेकिन तारों पर। मैं MVC के भीतर से यह करना चाहते हैं, मुझे लगता है कि का उपयोगतारों पर रेजर इंजन का उपयोग करना -
new RazorViewEngine().Render
उदाहरण देखा है, लेकिन मैं प्रस्तुत विधि नहीं मिल रहा है, यह MVC के पुराने दिनों से कुछ है?
मैं भी कि Razor.Parse का उपयोग उदाहरण देखा है, लेकिन मैं यह नहीं मिल रहा है या तो - शायद एक संदर्भ लापता (लेकिन अगर मैं MVC पहले से ही है, है ना उपयोग कर रहा हूँ यह वहाँ होना चाहिए?)
क्या यह सलाह देने योग्य है कि रेजर का उपयोग करने के लिए यदि मुझे बस इतना करना है कि एक HTML स्ट्रिंग में 3-4 पैरामीटर इंजेक्ट करें? मुझे लगता है कि मैं अभी एमवीसी के साथ थोड़ा सा उत्साहित हूं और शायद सीधे सोच नहीं रहा हूं। मैं स्मृति में एचटीएमएल तारों को कैश करने और बस डीबी से पास-इन मॉडल को कैश करने की योजना बना रहा हूं।
आप
यह एक ओवरकिल की तरह लगता है - ऐसा लगता है कि मुझे ऐसा विशाल बाहरी पुस्तकालय के बिना ऐसा करने में सक्षम होना चाहिए - लेकिन यह बहुत अच्छा लग रहा है। हालांकि - संस्करण 3 के बारे में उनके [ब्लॉग पोस्ट] (http://www.fidelitydesign.net/?p=473) को देखते हुए मैं वर्तमान संस्करण को आजमाने की कोशिश नहीं करता, क्योंकि मुझे इसे एक बहुप्रचारित के तहत चलाने की आवश्यकता है पर्यावरण और (उम्मीद है) टेम्पलेट – Madd0g
@ मैड 0 जी का समर्थन कैशिंग, आपका परिदृश्य क्या है? शायद आपकी जरूरतों को पूरा करने के लिए और अधिक अनुकूलित चीजें हैं। –
मेरे पास प्लेसहोल्डर के साथ HTML टेम्पलेट्स की एक सूची है, प्रत्येक नियमों के एक सेट से जुड़ा हुआ है, वे एक डीबी में सहेजे गए हैं। आखिरकार ये टेम्पलेट उन डेटा पर लागू होंगे जो कुछ शर्तों (और नियम) को पूरा करते हैं। पसंदीदा रूप से पूरे टेम्पलेट को कैश किया जाता है ताकि यह डेटा को तेज़ी से संभाल सके। इसे केवल आंशिक दृष्टि की तरह काम करने की ज़रूरत है, केवल "गतिशील"। – Madd0g