从ASP.NET MVC App_Data目录中查看.txt文件中的内容

时间:2014-12-21 05:19:01

标签: c# asp.net-mvc

我正在使用错误日志功能,它以下列格式在〜/ App_Data / ErrorLog.txt文件中写入异常 -

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

现在我在浏览器中查看它。但 NewLine 字符消失了。我用System.IO.StreamReader来阅读文本。

如何将html保持为上述格式?

或者,有没有办法直接在浏览器中从 App_Data 目录中打开.txt文件?

谢谢。

1 个答案:

答案 0 :(得分:2)

如果您想将其放在页面上,请将\n替换为<br />

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 />");