1

我有一个使用以下代码行的 html 页面:

... <a href="nolf://{{server.ip}}:{{server.hostport}}/"> ...

当我尝试验证页面时,出现以下错误:

"Bad value nolf://{{server.ip}}:{{server.hostport}}/ for attribute href on element a: Illegal character in scheme data: not a URL code point."

验证器似乎不喜欢在 URL 链接中看到花括号。如果我删除它们,一切顺利。它们是“不安全的”,因此需要对其进行编码,但如果我对它们进行编码,AngularJS 指令将不再起作用。

是否有一种解决方法,一种方法来验证这一点?(可以在此处找到此代码的原始页面:http: //oneoakway.com/nolf/servers/ - 页脚中有一个验证链接)

4

1 回答 1

0

改为使用ng-href。这将正确地将表达式应用于href属性。

于 2014-11-04T03:04:53.313 回答