[英]Displaying text with '<b>' tags as html
How do I display my string that is: <b>test</b>
as: test in my html page? 如何在我的html页面中显示以下字符串: <b>test</b>
as: test ? I'm getting the string from my database, which was created with a wysiwyg editor. 我从数据库中获取字符串,该数据库是使用wysiwyg编辑器创建的。
I've tried using razor syntax: 我尝试使用剃刀语法:
@Html.Encode(Model.teststring);
But this doesn't work. 但这是行不通的。
I've also tried using javascript, which didn't work either: 我也尝试使用javascript,但该方法也不起作用:
<div id="@Model.ID">
<script type="text/javascript">
$('#@Model.ID').html(Model.teststring);
</script>
</div>
Both show the text as follows: <b>test</b>
两者都显示如下文本: <b>test</b>
Is there a way to fix my problem? 有办法解决我的问题吗?
There are two problems in your ID-naming: 您的ID命名有两个问题:
This seems to work well: 这似乎运作良好:
var Model = { teststring: '<b>test</b>' }; $('#ModelID').html(Model.teststring);
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.0/jquery.min.js"></script> <div id="ModelID"> </div>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.