2017-02-28 58 views
2

我正在使用Asp.net MVC。我正在從oracle數據庫獲取一些文本,並且此文本有一些格式。它有一些換行符。當我發佈到服務器並再次顯示在視圖中時,它不顯示換行符和空格。在此應用程序之前是在oracle表格中的 。它就像我們存儲在數據庫中一樣打印。以相同格式顯示來自TextArea的文本

as seen in form

在上面的圖片中我們可以看到其中有一些新的線路數據庫的格式。但是當我發佈到服務器並再次顯示在視圖中時,它沒有這種格式。 注意:在數據庫中,我們沒有任何特殊的字符保存這個字符串 請幫我解決這個問題。

回答

1

您可以將其顯示爲預格式化文本,這將保留空白區域,只需將其包含在預標記中

<pre> 
    @Model.Body 
</pre> 
+0

感謝Bro。但它來在盒子裏,並且還有Scroller如何刪除那個盒子,以便像隱藏滾動條一樣。 – Nasimbahar

+0

你可以簡單地使用CSS溢出屬性溢出來隱藏卷軸:隱藏但是如果你粘貼你的代碼,這會隱藏內容 –

0

該字符串可能只包含換行字符(\ n)(也稱爲字符10),並且這些字符在某些應用程序中顯示爲新行,但在其他應用程序中不顯示(例如,在Windows記事本中打開時,這些字符不會顯示)

要使換行符在Windows應用程序中顯示爲換行符,您需要用「\ r \ n」(回車加換行符)替換「\ n」。

value = value.Replace("\n","\r\n") 

另外,該問題可能是文本正在被顯示在Web瀏覽器中,在這種情況下,你需要把HTML新線,都是這樣`< BR/>「

value = value.Replace("\n","<br />\n") 

希望這些方法的人會幫助你。

更多細節什麼現在發生的事情,使我們能夠更加具體。

相關問題