2014-12-21 159 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;') –