明信片中的javascript字符串中断元标记

时间:2017-05-16 03:55:15

标签: javascript string express handlebars.js

iam使用带把手作为模板引擎的express来动态呈现元标记。 这是我的剧本

typedef struct addressBookNode
{
    int id;
    char name[NAME_LENGTH];
    AddressBookArray * array;
    struct addressBookNode * previousNode;
    struct addressBookNode * nextNode;
} AddressBookNode;

这是我的把手

for (int i = 0; i < str.Length; i++) //why is i unreachable?
{
    currentTwoChar = str.Substring(i, 2);

    if (currentTwoChar == lastTwo)
    {
        counter++;
    }

}
return counter; // Put it here instead

我要将og和meta属性传递给我的模板。该值成功传递给模板,但是当我在浏览器中看到它时,它会破坏我的元标记,因此它将显示如下。 enter image description here

如何解决这个问题:(

1 个答案:

答案 0 :(得分:2)

您需要将内容包装在引号("

<meta name="keywords" content="{{metaKeyword}}">

它是HTML 4.0 specification

的一部分
  

使用双引号(ASCII十进制34)或单引号(ASCII十进制39)分隔所有属性值。当值由双引号分隔时,单引号可以包含在属性值中,反之亦然。