【问题标题】:Get URL for file in content获取内容中文件的 URL
【发布时间】:2015-01-31 22:41:59
【问题描述】:

我的问题很简单,Razer 不会在内容字典中呈现正确的文件路径。这是我要如何呈现徽标的示例:

<img src="@Url.Content("~/Content/assets/img/logo_white.png")" 
     alt="logo" class="brand" 
     data-src="@Url.Content("~/Content/assets/img/logo_white.png")" 
     data-src-retina="@Url.Content("~/Content/assets/img/logo_white_2x.png")" 
     width="93" height="25">

但 razer 输出只是“assets/img/logo_white.png”,开头没有内容,正确的路径是“Content/assets/img/logo_white.png”。

问题出在哪里?在我看来,这像是一个错误,但也许我错过了一些东西。

【问题讨论】:

  • 删除 ~/ 有帮助吗?!
  • @YoupTube 很遗憾没有。
  • Content 是一个以某种方式被删除的 c# / .NET 保留字吗?你能试着把你的图片放在别的地方吗?

标签: c# asp.net .net asp.net-mvc razor


【解决方案1】:

好的,在简化模板图像成功渲染后,某处发生了崩溃。现在我将一步一步地尝试解决问题。 Ty 4 你的时间。

【讨论】:

    【解决方案2】:

    这样可以吗?

    src="@Url.Content(String.Format("~/Content/assets/img/{0}", "logo_white.png"))"
    

    它在我的代码中。但也不得不说,如果没有字符串格式,它会在我的一些演示代码中产生正确的位置/路径,而在你的情况下,它不会出于某种奇怪的原因......

    【讨论】:

    • 感谢您的帮助,但这可能是某种错误,这两种方法都不起作用
    猜你喜欢
    • 2011-07-28
    • 1970-01-01
    • 2012-08-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 1970-01-01
    • 2013-01-16
    相关资源
    最近更新 更多