2009-04-19 13 views
7

में लाइन फीड यदि मेरे डेटाबेस में सीआरएलएफ के साथ एक फ़ील्ड है तो मैं को HTML में कैसे संरक्षित करूं ??एमवीसी कैरिज रिटर्न को सुरक्षित करें - एचटीएमएल

क्या ऐसा करने का कोई मानक तरीका है ??

मैल्कम

संपादित करें: मैं वास्तव में अगर वह hepls एक MVC अनुप्रयोग कर रहा हूं।

+0

http://www.w3.org/TR/WD-html40-970917/struct/text.html#h-10.3.5 –

उत्तर

14

मुझे लगता है कि ऐसा करने के लिए सबसे अच्छा तरीका है का उपयोग करते हुए जो कुछ भी पटकथा भाषा अपने डेटाबेस समर्थित वेबसाइट में है, <br /> टैग के साथ \r\n अनुक्रम को बदलने के लिए है।

अन्य विकल्प एक <textarea> भीतर पाठ रखने में शामिल हैं। या, यदि यह आपकी साइट के लिए उपयुक्त है, तो <pre> टैग (या सीएसएस विशेषता white-space: pre) के समान उपयोग करें।

+9

+1 "व्हाइट-स्पेस: प्री" के लिए +1।
के साथ सीआरएलएफ को बदले में एक प्लेटफॉर्म पर बदसूरत हो सकता है, और एमसीवी जैसे स्वचालित रूप से एचटीएमएलएन्कोड्स हो सकता है। –

4

आप ब्रेकलाइन के साथ टेक्स्ट आउटपुट बनाने के लिए <br /> के साथ उन वर्णों को खोज/प्रतिस्थापित कर सकते हैं। टेक्स्ट के लाइन ब्रेक का एक विशेष टुकड़ा निर्दिष्ट करने के लिए आप <pre> टैग का भी उपयोग कर सकते हैं।

0

यदि आप PHP का उपयोग कर रहे हैं, तो आप nl2br का उपयोग कर सकते हैं। जैसा कि प्रलेखन में बताया गया है, nl2br स्ट्रिंग में सभी न्यूलाइन से पहले HTML लाइन ब्रेक लगाता है। इसके साथ ' < br/> ' या ' <br> ' सभी नई-पंक्तियों से पहले सम्मिलित string रिटर्न (\ r \ n, \ n \ r, \ N और \ r)।

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