【问题标题】:set src path in img tag dynamically in asp.net web pages Razor在 asp.net 网页 Razor 中动态设置 img 标签中的 src 路径
【发布时间】:2017-10-04 00:05:48
【问题描述】:

我正在创建一个带有 ASP.NET 网页的网站。 我需要动态设置 html img 标签的路径。 我到处搜索他们给出了合理的答案,但仍然没有为我工作。

图片文件路径-root/Images/11.jpg

我的代码在Upload.cshtml

@{
    var fileName = "11.jpg";
    var path = "Images/" + fileName;

    <img src="@path" alt="image" />
}

我什至尝试过

<img src=@path alt="image" />

仍然没有从变量中获取值。

【问题讨论】:

    标签: asp.net image razor path src


    【解决方案1】:

    试试这个

    @{  
      string imagePath = Url.Content("~/Images/11.jpg");
    }
    

    那么你的img 标签可能看起来像

    <img src="@imagePath" alt="image" />
    

    【讨论】:

    • 我得到 "Url doesn't exist in current context 错误" 。我也为那个错误而搜索,但没有得到令人满意的答案。
    【解决方案2】:

    我是这样使用的:

    @{
      string iSrc = "~/imagePath/11.jpg"; //The src path.
    }
    
    <img src='@Url.Content(iSrc)' alt="img" />
    

    @izzy 的上述回答也应该有效。

    【讨论】:

    • 我得到 "Url doesn't exist in current context 错误" 。我也为那个错误搜索,但没有得到令人满意的答案。
    • hmm.. 我可能错了,但我认为您可能在视图中编写剃刀语法有问题。你能在你的视图中写@Url。并获得预先填充的方法列表,即操作、内容、编码、eqauls 等?如果是这种情况,请查看此链接:stackoverflow.com/questions/27229492/…
    【解决方案3】:

    正确的代码 var path = "/Images/" + 文件名;

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 1970-01-01
      • 2018-07-13
      • 1970-01-01
      • 2018-10-07
      • 2015-10-02
      • 1970-01-01
      • 2023-03-03
      • 2012-09-29
      相关资源
      最近更新 更多