【发布时间】:2015-03-03 18:19:11
【问题描述】:
我正在尝试根据剃刀视图中的外部变量动态生成图像路径。我见过其他类似的问题,但是它们似乎并没有解决我的特定问题。 razor 解析结果字符串的顺序似乎存在问题。如果我尝试在字符串下方展开,razor 似乎无法正确展开路径
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/")";
一切正常。
我的语法中是否有某些东西使 razor 无法扩展动态生成的字符串的结果?
【问题讨论】:
标签: .net asp.net-mvc-3 razor