3

我想在 connect-flash 消息的文本中包含一个链接:

JS

req.flash("registerMessage", "Sorry, the User ID you chose is already in use. Please choose another. If you have already registered and need assistance logging in, <a href=\"http://www.example.com/support/\">contact support</a>");

EJS

<% if (message.length > 0) { %>
  <div class="alert alert-danger"><%= message %></div>
<% } %>

结果

<div class="alert alert-danger">Sorry, the User ID you chose is already in use. Please choose another. If you have already registered and need assistance logging in, &lt;a href=&quot;http://www.example.com/support/&quot;&gt;contact support&lt;/a&gt;.</div>

有没有办法防止 flash 转义 HTML 字符,以便我可以在消息中显示链接?

4

1 回答 1

6

您可以使用 :

<%- message %> 

输出未转义的 HTML

于 2014-10-12T21:21:10.580 回答