[英]Render HTML content returned from SailsJS Controller
我是SailsJS的新手,请尝试一下。 我想将一些HTML内容保存到数据库,在请求时将其检索并呈现为HTML。 我已经生成了一个Sails模型和一个控制器来完成此任务。
模型:
attributes: {
html: "string"
}
控制器动作:
find: function(req, res) {
Item.findOne({
'id': req.params['id']
}, function(err, item) {
console.log(item.html);
res.view({
item: item
});
})
}
显然,当我在视图中使用它时,html标记会转义并呈现为文本。
<%= item.html %>
Actual:
<p>Sample HTML content</p>
Expected:
<p>Sample HTML content</p>
我猜想Sails / EJS在渲染之前会将HTML转义。 我想知道是否有替代此行为的选项? 还是可以让我知道其他选项来呈现从控制器返回的HTML内容? 非常感谢!
只需发布维克给出的答案。
实际上,对EJS的深入研究(到目前为止,我只是从SailsJS看)可以帮助我解决这一问题。 使用<%-code%>标签实际上解决了我的问题。 希望这对将来有帮助。
这实际上帮助了我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.