如果我用双引号的URL标签:简单与双引号(1.2.4)
@{"/public/images/blue.png"}
我得到这个错误:
No route able to invoke action CONTROLLERNAME./public/images/blue.png was found
虽然一切正常当使用单引号:
@{'/public/images/blue.png'}
也许我已经太多了头进入代码,有一些愚蠢的我没有看到?
在template tag documentation,也不特别是在@
template tag documentation,我看不出一提单引号和双引号的不同语义...
在常规双引号templetable strings
但仍然没有这似乎不解释为什么它失败了,如果它是一个已知的行为,它应该在文档中写得非常响亮 - 花了我相当多的时间来理解问题是什么!
你钉了它!它不是关于模板标签的“通用”,它实际上是_that_模板标签实现的方式。我从来没有检查过模板标签解析是如何工作的,我对这个发现有点惊讶,但我猜这是一个例外。无论如何,这个行为绝对应该在文档中解释! – Stefano 2012-03-07 15:22:27