2015-03-03 3 views
0

Я пытаюсь динамически генерировать путь изображения на основе внешней переменной в режиме бритвы. Я видел другие вопросы, подобные этому, однако они, похоже, не рассматривали мою конкретную проблему. Кажется, что проблема связана с порядком, в котором бритва разрешает полученную строку. Если я пытаюсь расширить ниже строки, как бритва, кажется, не расширять путь правильноUrl.Content явно не расширяет динамически сгенерированную строку

var THEME_IMAGE_PATH = "@Url.Content(string.Format("/~/Scripts/dhtmlx/codebase/{0}_imgs/", ViewData["THEME"]))"; 

Если я кладу в правом абсолютном пути самого

var THEME_IMAGE_PATH = "@Url.Content(string.Format("/Home/Scripts/dhtmlx/codebase/{0}_imgs/", ViewData["THEME"]))"; 

или полностью статическая строка с относительным путем

var THEME_IMAGE_PATH = "@Url.Content("/~/Scripts/dhtmlx/codebase/SkyBlue_imgs/")"; 

Все работает.

Есть ли что-то в моем синтаксисе, которое заставляет бритву не расширять результат динамически генерируемой строки?

ответ

0

Выведено с первой /. Как только я удалил это, он сработал.

Смежные вопросы