2016-11-30 4 views
0

私はNewsセクションのウェブページを持っています。ブログからこれらのニュースを入手してデータベースに送信すると、データベースから取得して表示していますまずタイトルとテキストを表示するだけです。テキストまたはタイトルがクリックされると、ブログに送信され、完全に新しいものを読むことができます。唯一のことは、最初に部分的にテキストを表示しているときに、reserved charactersも表示していることです。例えば、部分的なニュースは、まず次のように表示されている:特別な文字がウェブページに表示されています

Lorem Ipsum is simply dummy text of the printing and typesetting industry.   Lorem Ipsum 
has been the industry's standard dummy ...<img src="http://feeds.feedburner.com/~f/feedburner/eqsfD/~4/Dsdfg_fPs" height="1" width="1" alt=""/ 

は、これは私のコードです:

@foreach (var itemBlogList in Model.BlogList) 
{ 
    <div class="panel panel-info"> 
     <div class="panel-heading"> 
      <a href="@itemBlogList.Link"> <h3 class="panel-title">@itemBlogList.Title</h3> </a> 
     </div> 
     <div class="panel-body"> 

       @Html.DisplayFor(i => itemBlogList.Text)   
     </div> 
    </div> 
} 

は、私はそれらの特殊文字があまりにも表示されませんので、何ができますか?

+1

が鳴ります。 –

+0

@Paulie_Dデータベースからそのテキストを取得してhtmlとして表示する方法はありますか? – AlexGH

+0

それは残念なことに私を超えています。私は症状を認識します。私は治療法を知らない。 –

答えて

2

@Html.DisplayForヘルパーを使用しているためです。代わりに@Html.Rawを試してください。あなたがHTMLではなく文字列としてテキストを取得/保存されているよう

@foreach (var itemBlogList in Model.BlogList) 
{ 
    <div class="panel panel-info"> 
     <div class="panel-heading"> 
      <a href="@itemBlogList.Link"> <h3 class="panel-title">@itemBlogList.Title</h3> </a> 
     </div> 
     <div class="panel-body"> 

       @Html.Raw(i => itemBlogList.Text)   
     </div> 
    </div> 
} 

詳細情報HtmlHelper.Raw Method (String)

関連する問題