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您是对的。现在它起作用了:)你应该把它作为一个答案,这样它可以对其他读者有所帮助:)