【问题标题】:Url.Content does apparently not expand dynamically generated stringUrl.Content 显然没有扩展动态生成的字符串
【发布时间】: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


    【解决方案1】:

    结果是第一个 / 。一旦我删除它就可以了。

    【讨论】:

      猜你喜欢
      • 2021-07-12
      • 1970-01-01
      • 1970-01-01
      • 2013-07-24
      • 1970-01-01
      • 2015-07-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多