[英]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.