在asp.net网页Razor中动态设置img标签中的src路径

时间:2017-05-05 13:22:26

标签: asp.net image razor path src

我正在使用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" />

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

3 个答案:

答案 0 :(得分:1)

试试这个

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

然后您的img标记看起来像

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

答案 1 :(得分:0)

我这样用:

@{
  string iSrc = "~/imagePath/11.jpg"; //The src path.
}

<img src='@Url.Content(iSrc)' alt="img" />

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

答案 2 :(得分:0)

正确的代码 var path =&#34; / Images /&#34; + fileName;