2012-03-30 49 views
1

我试图表现出(在Windows Server文本文件)试运行日志,用户如果他/她点击一个链接的格式的响应。保留字符串中的asp.net MVC2行为方法

到目前为止,我能够返回字符串,但在浏览器中显示时的格式都将丢失(不换行)。

public string GetTestLog(...) 
{ 
    return File.ReadAllText(logFileUrl); 
} 

如何保持字符串的格式?

回答

1

你可以使用测试/平的contentType返回该文件,那么它应该正确地呈现为一个文本文件...

public ActionResult GetTestLog(...) 
{ 
    return new FileContentResult(File.ReadAllBytes(logFileUrl), "text/plain"); 
} 

如果你是渲染为HTML,你必须与<br/>替换所有换行符或将其包含在​​3210或PRE