我在db字段中有带标签的字符串,如下所示:
<div class="blockquote" id="quote11"><a>Admin</a>Hello</div> <br>Hello!
所以我从db得到这个并把它放在这样的页面上:
<div class="comment-content" id="@mydivId">
@comment.Comment
</div>
之后我这样做:
window.onload = function () {...
var text = $("#" + id).text().replace(/</g, '<').replace(/>/g, '>').replace(/&/g, '&');
var parsedtext = $.parseHTML(text);
$("#"+id).html(parsedtext);
}
这是必需的,因为没有这个页面将呈现错误的字符。 但是现在有一个问题:我的风格来自外部&#34; styles.css&#34;文件不适用于插入的div。
这种麻烦有没有锻炼?
这是一个jsfiddle,但它没有多大帮助,因为要显示这个问题需要razor组件。
答案 0 :(得分:1)
通过重新设定@Styles.Render()
订单可以解决问题。
对我来说,所有渲染都是在顶部布局,并且样式首先呈现。
我为这个页面制作了本地渲染,并将其放在页面的最后,如@mrdeadsven建议的那样。
谢谢你的帮助。