考慮VB9下面的代碼:嵌入XML元素
Dim text = "Line1<br/>Line2"
Dim markup = <span><%= text %></span>.ToString
雖然我希望標記將結束是<span>Line1<br/>Line2</span>
,它實際上評估爲<span>Line1<br/>Line2</span>
。
有沒有辦法讓變量的值不被HTML編碼?
P.S .:這是我想要做的一個過於簡單的例子。我知道這可以通過多種方法來改寫,但是我的代碼的構建方式,對變量進行非編碼將是最優的。如果那是不可能的,那麼我將走另一條路。
更多詳細信息:「文本」來自數據庫,用戶可以使用回車鍵輸入自由形式的文本。輸出是HTML,所以我需要從數據庫中獲取值並將回車符轉換爲換行符。
查看上面的細節(剛剛添加)。除非我解析傳入的文本並構建每個元素,我不想將文本分隔爲元素。 – gfrizzle 2008-11-17 15:39:35
查看我所做的附加評論。你將不得不解析完整的輸入,但不是每一個。 – JaredPar 2008-11-17 15:48:39