c# - 网页显示特殊字符

标签 c# html css asp.net-mvc

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

    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>
}

更多信息 HtmlHelper.Raw Method (String)

关于c# - 网页显示特殊字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40892052/

相关文章:

c# - 通过字符串获取c#动态属性的值

c# - 获取由两个日期时间选择器选择的两天之间的记录,并在 Visual Studio C# 中用它们填充数据 GridView

.net - 如何从 Visual Studio 2008 生成 HTML 5 兼容代码?

javascript - 如何将默认图像放入 img

html - 添加左侧导航栏

javascript - 当我第二次打开特定页面时,导航栏消失

javascript - 通过 css 包含 javascript?

c# - WCF 服务作为 Windows 服务问题 (Windows 7)

c# - 如何修改通过 C# 代理传递的 RTSP 数据

html anchor 与缩略图重叠/在图像下创建白色条纹