Вы уверены в своих результатах? Я выполнил этот точный сценарий через юнит-тест в исходном коде и получил следующее:
Введите:
<source src="${Model.WebMFilename}" type='video/webm; codecs="vp8, vorbis"' />
Результат:
<source src="VP8_645001.webm" type="video/webm; codecs="vp8, vorbis"" />
Это похоже на то, что здесь «мешает» «особенность» в Spark, и она становится все более распространенной с клиентскими платформами, популярностью json и использованием атрибутов HTML5.
«Особенность», о которой я говорю, заключается в том, что Spark может читать ваши входные данные, и вы можете иметь одинарные или двойные кавычки, окружающие ваши атрибуты, и он поймет значение внутри атрибута без проблем, но есть текущий побочный эффект просмотра компиляция, которая автоматически (и неверно) заменяет окружающие атрибуты двойной кавычкой вместо того типа кавычек, который вы фактически использовали.
В настоящее время я работаю над исправлением этого в исходном коде. В то же время, вы могли бы попытаться разместить свои двойные кавычки снаружи атрибута и попробовать одинарные кавычки внутри, хотя я знаю, что это нарушает некоторые из клиентских структур, так как они не ожидают тот. Можете ли вы попробовать это вместо этого ( Примечание: одинарная кавычка внутри):
<source src="${Model.WebMFilename}" type="video/webm; codecs='vp8, vorbis'" />
Надеюсь, это поможет,
Rob