2

ASP.NET MVC3を使用してWebアプリケーションを作成しましたが、(コンストラクターで作成した)文字列をビューに表示したいと思います。この文字列には\n文字と\t文字が含まれているので、その書式をビューに残したいと思います。

現在のところ、ビューには、\n文字と\t文字が存在しないかのように、フォーマットなしで文字列が表示されます。文字列をSystem.Diagnostics.Debug.Writeに送信して確認したところ、出力に文字列が希望どおりに表示されます。

ビューでは、私は文字列を書いています

<p>@ViewBag.listItems</p>

(ここで、listItemsは言及された文字列です)。それで、誰かがビューに文字列を希望の形式で表示させる方法を知っていますか?文字列は次のようになります。

"Title 1 + \n\t + subtitle1 + \n\t + subtitle2 + \n\t + \n + Title2 + \n\t + subtitle1"

ありがとう!

4

2 に答える 2

7

「p」タグの代わりに、「pre」を使用してみてください。この要素のテキストは、改行などのフォーマットを保持します。

<pre>@ViewBag.listItems</pre>
于 2012-08-22T18:23:38.083 に答える
1

事前にフォーマットされたブロックに物を入れるのはクールです。

<pre>@ViewBag.listItems</pre>
于 2012-08-22T18:24:07.013 に答える