我试图表现出(在Windows Server文本文件)试运行日志,用户如果他/她点击一个链接的格式的响应。保留字符串中的asp.net MVC2行为方法
到目前为止,我能够返回字符串,但在浏览器中显示时的格式都将丢失(不换行)。
public string GetTestLog(...)
{
return File.ReadAllText(logFileUrl);
}
如何保持字符串的格式?
我试图表现出(在Windows Server文本文件)试运行日志,用户如果他/她点击一个链接的格式的响应。保留字符串中的asp.net MVC2行为方法
到目前为止,我能够返回字符串,但在浏览器中显示时的格式都将丢失(不换行)。
public string GetTestLog(...)
{
return File.ReadAllText(logFileUrl);
}
如何保持字符串的格式?
你可以使用测试/平的contentType返回该文件,那么它应该正确地呈现为一个文本文件...
public ActionResult GetTestLog(...)
{
return new FileContentResult(File.ReadAllBytes(logFileUrl), "text/plain");
}
如果你是渲染为HTML,你必须与<br/>
替换所有换行符或将其包含在3210或PRE
。
可以显示啊HTML里面的输出PRE
标签保留原来的格式。
http://www.w3.org/TR/html5/the-pre-element.html#the-pre-element