2014-12-21 202 views
0

我使用這下面的格式 -查看內容

Created on: .... + Environment.NewLine 
Error Description: .... + Environment.NewLine 
Source File: .... + Environment.NewLine 
Method: .... + Environment.NewLine 
Line: .... + Environment.NewLine 
Column: .... + Environment.NewLine 
________________________________________________________________________ 

寫入例外在〜/ App_Data文件/ ERRORLOG.TXT文件,現在我的錯誤日誌功能我正在瀏覽器中查看它。但NewLine人物消失。我用System.IO.StreamReader來閱讀文本。

我該如何保持html爲上述格式?

或者,有沒有什麼辦法可以直接在瀏覽器中打開.txt文件,從App_Data目錄?

謝謝。

回答

2

當你想要把它放在網頁上<br />替換\n

StringBuilder sb = new StringBuilder(); 

sb.Append("This is a test" + "\n"); 
sb.Append("This is a test" + "\n"); 
sb.Append("This is a test" + "\n"); 

var result = sb.ToString().Replace("\n", "<br />"); 

// put result on the page 
// note: StringBuilder works like StreamReader when you call StreamReader.ReadToEnd().Replace("\n", "<br />"); 
+0

感謝穆罕默德。有用。但是需要@ Html.Raw(ViewBag.ErrorLogs)在剃鬚刀視圖頁面上呈現它。無論如何,+1。 –

+0

@SKPaul your welcome,tnx ... –

+0

更好地使用css('whitespace:pre;') –