你确定你的输出吗?我通过在源代码单元测试跑这个确切的情况和我有以下几点:
输入:
<source src="${Model.WebMFilename}" type='video/webm; codecs="vp8, vorbis"' />
结果:
<source src="VP8_645001.webm" type="video/webm; codecs="vp8, vorbis"" />
这看起来像一个“功能”在星火在这里越来越受到欢迎,而这在客户端框架,json流行度和HTML5属性使用方面越来越普遍。
我说的“功能”是Spark可以读取您的输入,并且您可以在您的属性周围包含单引号或双引号,并且它会理解属性内部的值而不会出现问题,但是当前存在副作用自动(并错误地)用双引号替换周围属性的视图编译,而不是实际使用的引用类型。
我目前正在为此在源代码中修复此问题。与此同时,你可以可能尝试并将您的双引号放在属性的外部,并在内部尝试单引号,但我知道这确实打破了一些客户端框架,因为他们不期望。你可以试试这个,而不是(注:在里面单引号):
<source src="${Model.WebMFilename}" type="video/webm; codecs='vp8, vorbis'" />
希望帮助,
罗布
感谢您的回答我认为这可能会解决它,但我设法通过包装单引号!{“'”},它正确地呈现给浏览器来解决问题。 – Cookie 2011-06-14 10:36:54
是的,这也会起作用 - 但看起来很糟糕:)如果您在Github网站上登录问题以获取火花,那么我会在修复该错误时通知您,并且可以在不更改其他任何内容的情况下移除所有这些变通方法: ) – RobertTheGrey 2011-06-14 20:41:30
谢谢,我今天晚些时候会这样做 – Cookie 2011-06-17 08:33:41