C# 网页中显示特殊字符

C# 网页中显示特殊字符,c#,html,css,asp.net-mvc,C#,Html,Css,Asp.net Mvc,我有一个网页,上面有一个新闻部分,我从博客中获取这些新闻并将它们发送到我的数据库,然后,我从我的数据库中获取它们并显示在我的网页中,首先我只是显示标题和一些文本,一旦文本或标题被点击,它就会将你发送到博客,你可以阅读完整的新内容。唯一的问题是,当我首先显示部分文本时,我也会显示保留字符。例如,部分新闻首先显示如下: Lorem Ipsum is simply dummy text of the printing and typesetting industry.  &a

我有一个网页,上面有一个
新闻
部分,我从博客中获取这些新闻并将它们发送到我的数据库,然后,我从我的数据库中获取它们并显示在我的网页中,首先我只是显示标题和一些文本,一旦文本或标题被点击,它就会将你发送到博客,你可以阅读完整的新内容。唯一的问题是,当我首先显示部分文本时,我也会显示
保留字符
。例如,部分新闻首先显示如下:

    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=""/
Lorem Ipsum只是印刷和排版行业的虚拟文本。乱数假文 一直是业界的标准假人。。。 这是我的代码:

@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>
}
@foreach(Model.BlogList中的var itemBlogList)
{
@DisplayFor(i=>itemBlogList.Text)
}

我该怎么做才能不显示这些特殊字符

这是因为您使用的是
@Html.DisplayFor
helper。试试
@Html.Raw

@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>
}
@foreach(Model.BlogList中的var itemBlogList)
{
@Html.Raw(i=>itemBlogList.Text)
}

更多信息

这是因为您正在使用
@Html.DisplayFor
帮助程序。试试
@Html.Raw

@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>
}
@foreach(Model.BlogList中的var itemBlogList)
{
@Html.Raw(i=>itemBlogList.Text)
}

“更多信息”

听起来您是在以字符串而不是HTML的形式存储/检索文本。@Paulie_D有没有办法从数据库中获取文本并将其显示为HTML?不幸的是,我无法理解。我只是意识到了这些症状。我不知道治疗方法。使用
Html.Raw()
。请阅读此处的评论以获得完整的解释:@LeandroTaset您是对的。现在它可以工作了:)你应该把它作为一个答案,以便对其他读者有所帮助:)听起来你是在以字符串而不是HTML的形式存储/检索文本。@Paulie_D有什么方法可以从数据库中获取文本并将其显示为HTML吗?不幸的是,我无法理解。我只是意识到了这些症状。我不知道治疗方法。使用
Html.Raw()
。请阅读此处的评论以获得完整的解释:@LeandroTaset您是对的。现在它起作用了:)你应该把它作为一个答案,这样它可以对其他读者有所帮助:)