我有一个包含新闻
部分的网页,我从博客中获取这些新闻并将它们发送到我的数据库,然后,我从我的数据库中获取它们并将其显示在我的网页,首先我只显示标题和一些文本,一旦单击文本或标题,它就会将您带到博客,您可以阅读全新的内容。唯一的问题是,当我首先显示部分文本时,我也显示了保留字符
。例如部分新闻首先显示如下:
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>
}
我该怎么做才能不显示那些特殊字符?
最佳答案
这是因为您正在使用 @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>
}
关于c# - 网页显示特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40892052/