.net 内容显然不会扩展动态生成的字符串
我试图根据razor视图中的外部变量动态生成图像路径。我见过其他类似的问题,但它们似乎没有解决我的特殊问题。razor解析结果字符串的顺序似乎有问题。如果我尝试在字符串下面展开,razor似乎无法正确展开路径.net 内容显然不会扩展动态生成的字符串,.net,asp.net-mvc-3,razor,.net,Asp.net Mvc 3,Razor,我试图根据razor视图中的外部变量动态生成图像路径。我见过其他类似的问题,但它们似乎没有解决我的特殊问题。razor解析结果字符串的顺序似乎有问题。如果我尝试在字符串下面展开,razor似乎无法正确展开路径 var THEME_IMAGE_PATH = "@Url.Content(string.Format("/~/Scripts/dhtmlx/codebase/{0}_imgs/", ViewData["THEME"]))"; 如果我自己选择正确的绝对路径 var THEME_IMAGE_
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不能扩展动态生成的字符串的结果吗?用第一个/。一旦我删除了它的工作