2011-07-08 8 views
1

私は過去2日間の解決策を探していました。私はasp.netで作業しており、フォームからの特定のテキストがデータベースに保存されます。テキストをデータベースから引っ張るときに、divやラベルなどの表示にしたいのですが、本当に問題ではありませんが、保存された改行とテキストを角に折り返して認識したいのです。私はワードラップをしたときにそれを持っていると思った。ホワイトスペース:プレ;しかし、その後、私は単語が2つに分割されて1つの行から次の行に移動することを認識しました。別のワードラッピング質問

私はこれがjavascriptで解決できることを知っています。私はこれを行うことができますjavascriptまたはjqueryを使用することなく何らかの方法はありますか?どんな助けでも大歓迎です!

答えて

2

あなたはこのためにヘルパーを書くことができます:その後、

public static class HtmlExtensions 
{ 
    public static IHtmlString FormatText(this HtmlHelper html, string text) 
    { 
     if (string.IsNullOrEmpty(text)) 
     { 
      return MvcHtmlString.Empty; 
     } 

     // you could use any line break you might have in your text to split 
     var lines = text.Split(new[] { Environment.NewLine }, StringSplitOptions.None); 
     return MvcHtmlString.Create(
      string.Join("<br/>", lines.Select(line => html.Encode(line))) 
     ); 
    } 
} 

とを:

<div> 
    @Html.FormatText(Model.SomeText) 
</div> 
+0

はあなた先生ありがとう、あなたは私の一日行われました! :) –