如何使用经典文本编辑器将html字符串转换为格式化字符串这里我使用了Html.raw()方法,但它不起作用:
<textarea id="@areaId" class="areacls" data-href="@item.Id" onclick="createEditor(@areaId)" name="hoverC" style="background-color: rgb(221, 226, 237); width: 100%; overflow: hidden; border: none; box-shadow: none; text-overflow: ellipsis; " rows="3">@item.Description</textarea>
<script>
const editors = new Map();
function createEditor( elementToReplace ) {
//debugger;
return ClassicEditor
.create( elementToReplace )
.then( editor => {
editors.set( elementToReplace, editor );
})
.catch( err => console.error( err.stack ) );
}
</script>
图片卡中的字符串来自数据库中的Html元素。我想把它转换成应用HTML字符串。就像在给定的片段:
1条答案
按热度按时间w51jfk4q1#
更新
我找到了原因,我们不能在文本区域中渲染带有html标签的字符串。我找到了一个很好的解决方案,我们可以使用
更多详情,请点击此链接:
∮ ∮ ∮ ∮
如下所示更改函数
createEditor
:然后问题将得到解决。
我不认为这个问题与Html.raw有关,你可以发现我的代码工作得很好。如果你仍然认为与Html.raw有关。你可以在你的. cshtml中尝试下面的代码
测试代码和结果