2009-12-22 6 views
8
यहां तक ​​कि web.config की चिंगारी अनुभाग में निम्न साथ

:स्पार्क व्यू इंजन एचटीएमएल एन्कोडिंग को कैसे रोकें?

${...} फिर भी H(...) के माध्यम से पारित करने के बीच
<pages automaticEncoding="false"> 

जो चीजें एचटीएमएल वह कूटबद्ध।

यह कैसे बदलें या मुझे !{...} पर वापस आना चाहिए?

+0

'automaticEncoding = "झूठी" ने मेरी मदद की। : / –

उत्तर

8

आप इसकी कॉन्फ़िगरेशन का उपयोग कर स्पार्क के डिफ़ॉल्ट को बदल सकते हैं, हालांकि मैं आपको ${} का उपयोग करने की सलाह दूंगा जब आप HTML और !{} एन्कोडेड करना चाहते हैं।

स्पार्क को Web.config से कॉन्फ़िगर किया जा सकता है या SparkSettings उदाहरण का उपयोग किया जा सकता है।


web.config में, अपने <spark> विन्यास के अंतर्गत, जोड़ें:

<pages automaticEncoding="false"> 

आप सुनिश्चित करें कि आप केवल एक ही <pages/> तत्व है बनाने के लिए चाहता हूँ। यदि आपके पास एकाधिक हैं तो स्पार्क का प्रोसेसर एक त्रुटि उठाएगा, तो मुझे यकीन नहीं है।


SparkSettings का उपयोग करना, जोड़ें:

SparkSettings settings = new SparkSettings() 
    .SetAutomaticEncoding(false); 

आप ये सेटिंग हैं और अभी भी स्वत: एन्कोडिंग मिलता है, जहां आप का दृष्टांत अपने SparkViewFactory (या Console.WriteLine() का उपयोग पर एक ब्रेक-बिंदु निर्धारित या आपके लॉगिंग फ्रेमवर्क) और एक नज़र डालें:

mySparkViewFactory.Settings.AutomaticEncoding 
संबंधित मुद्दे