【问题标题】:Display images from a folder in asp.net mvc using c# razor [closed]使用 c# razor 从 asp.net mvc 中的文件夹显示图像 [关闭]
【发布时间】:2015-02-28 11:11:30
【问题描述】:

我已将一个文件夹附加到我的项目解决方案资源管理器 (ASP.NET) 中,其中包含我可能从数据库中检索其名称以进行输出的所有图像。以路径形式存储在数据库中的图像名称:

<img src="~/@item.Logo" width="120" height="120" />

问题是我没有在浏览器中显示图像!当我输出 @item.Logo 的值并将其复制/粘贴到 HTML 标记中时,图像就会显示出来!

谁能告诉我我在这里做错了什么?

【问题讨论】:

  • 您好,欢迎来到stackoverflow!你能告诉我们错误吗? (http 404,http 500?)你能告诉我们浏览器中存在的发出的 html 吗?
  • 没有显示错误,这是我在浏览器中得到的 [链接] (s13.postimg.org/3rmx83jcn/image.png)

标签: c# asp.net asp.net-mvc razor model-view-controller


【解决方案1】:

尝试使用Url.Content() 助手:

<img src="@Url.Content("~/item.Logo")" width="120" height="120" />

~符号表示解决方案的根目录。

【讨论】:

    【解决方案2】:

    试试这个:

    @model IEnumerable<YourModelClass>
    
    @foreach (var item in Model){
    <img src='"PathOfYourFolder" + @Url.Content("DatabaseImageFieldName")' />}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      相关资源
      最近更新 更多