HTML 未从 ASP.NET MVC 视图中的数据库正确解码
HTML not properly decoded from the database in ASP.NET MVC View
我使用 TinyMCE 编辑器将 post 内容写入数据库,因此数据库中有 html 代码。当我尝试在我的 MVC 视图上输出它时,详细信息页面以所有 html 格式完美显示,但阅读更多页面正在输出一些 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
您应该将 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>
...
我使用 TinyMCE 编辑器将 post 内容写入数据库,因此数据库中有 html 代码。当我尝试在我的 MVC 视图上输出它时,详细信息页面以所有 html 格式完美显示,但阅读更多页面正在输出一些 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
您应该将 Html.Raw
与 ViewBag.articleContent
一起使用,因为您要显示 ViewBag.articleContent.
...
@{
ViewBag.articleContent = item.articleContent.Substring(0,300);
}
@Html.Raw(ViewBag.articleContent)
</h3>
...
或者你甚至可以让它更简单:
...
<h3>@Html.Raw(item.articleContent.Substring(0,300))</h3>
...