2012-03-30 6 views
1

からレスポンスに文字列の書式を保持するリンクをクリックすると、ユーザーにテスト実行ログ(Windowsサーバーのテキストファイル)を表示しようとしています。asp.net mvc2のアクションメソッド

これまでのところ、文字列を返すことができましたが、ブラウザに表示されたときに書式設定が失われます(改行なし)。

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

文字列の書式設定はどうすればできますか?

答えて

1

あなたがHTMLとしてそれをレンダリングしている場合は、あなたがする必要がある

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

...あなたは、テスト/無地のcontentTypeでファイルを返すことができますし、それはテキストファイルとして正しく表示すべきですすべての改行を<br/>に置き換えるか、​​3210またはPREに囲んでください。

関連する問題