我使用TinyMCE编辑器将内容发布到数据库,因此我在数据库中获得了html代码。当我尝试在我的MVC视图上输出它时,详细信息页面显示所有html格式,但readmore页面输出一些html原始字符。下面是正确输出我的html的详细信息视图的代码:
<h3>
@Html.Raw(Model.articleContent)
</h3>
以下是我阅读更多内容的整个页面的代码。
<h3>
@{
var articleContent = @Html.Raw(item.articleContent);
ViewBag.articleContent = articleContent.ToString().Substring(0,300);
}
@ViewBag.articleContent
</h3>
我得到的输出结果如下:
一些测试文章标题
<p>Team Aquamarine – Ola Ehimigbai, Murtala Saleh<br />PT,CSS ,SD Office, GRC,HRT and SP, this is quite a merger and Roland Guobadia, Lukman Longe and Cajetan and Igbokwe would hope that theirs, is a team that would finish up in the medal table, the light blue color of team aquamarine is the f
&#13;
答案 0 :(得分:2)
您应该将Html.Raw
与ViewBag.articleContent
一起使用,因为您要显示ViewBag.articleContent中的html。
...
@{
ViewBag.articleContent = item.articleContent.Substring(0,300);
}
@Html.Raw(ViewBag.articleContent)
</h3>
...
或者您甚至可以使其更简单:
...
<h3>@Html.Raw(item.articleContent.Substring(0,300))</h3>
...