Вы уверены, что ваш результат? Я побежал этот точный сценарий через модульное тестирование в исходном коде, и я получил следующее:
Вход:
<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
Да, это тоже сработает - но выглядит ужасно :) Если вы зарегистрируете проблему на сайте Github для искры, я сообщу вам, когда исправил ошибку, и вы можете удалить все эти обходные пути, не изменяя ничего:) – RobertTheGrey
Спасибо, я сделаю это позже сегодня – Cookie