转义符号 '<%=' 和 '%>'

Escape symbol '<%=' and '%>'

如何转义这些字符以便在视图中打印出来

我在视图上使用 chart.js,它的 javascript 代码需要这些字符:

var appPerMonthTrendChart = new Chart(ctxAppPerMonth).Line(dataAppPerMonth, { 
    responsive: true,
    datasetStrokeWidth : 3,
    multiTooltipTemplate: <%= datasetLabel %>: <%= value %>%"
});

参数multiTooltipTemplate定义了图表工具提示的模板,参数的定义类似于视图中rails代码的结束和开始标记。有没有办法打印这些字符,以便客户可以看到它?

在开始标签中添加第二个 %,如下所示:

responsive: true,
datasetStrokeWidth : 3,
multiTooltipTemplate: <%%= datasetLabel %>: <%%= value %>"

如果您在 aspx 页面中使用它,您可以使用此语法将其转义。在 %

前添加反斜杠

"<\%=datasetLabel%> : <\%=value%>"