如何防止ckeditor不保存HTML标签,而只保存富文本

时间:2017-08-03 09:14:09

标签: html model-view-controller text ckeditor

请附上我的问题的HTML代码和打印屏幕。当我在ckeditor中写一些东西,并使用html标签应用样式时,它使用html标签保存文本,而不仅仅是文本本身,在这种情况下只是 CONTENT SAMPLE TEXT ,并应用html某些标签的样式,而不是显示

&LT p为H.;< / p为H.

结果:

enter image description here

  <div class="form-group">
        @Html.LabelFor(model => model.LongDescription1, htmlAttributes: new { @class = "control-label col-md-2" })
        <div class="col-md-10">

           @Html.TextAreaFor(model => model.LongDescription1, new { @id = "LongDescription1", @class = "form-control", @rows = "200" })



            @Html.ValidationMessageFor(model => model.LongDescription1, "", new { @class = "text-danger" })
            <script>CKEDITOR.replace("LongDescription1", { htmlEncodeOutput: true });</script>


        </div>
    </div>

1 个答案:

答案 0 :(得分:0)

您的HTML代码已转义。在显示之前,您需要对其进行解除。

您可以使用

进行PHP
$string = '&lt;div&gt;SAMPLE TEXT&lt;/div&gt;' ;
$string = html_entity_decode($string) ;
echo $string; 

输出

SAMPLE TEXT
右边的