【问题标题】:How to open an image in a new browser tab?如何在新的浏览器选项卡中打开图像?
【发布时间】:2011-03-25 01:46:29
【问题描述】:

我正在尝试在新的浏览器标签中打开图像,如下所示:

<a href="" target="_blank">
  <img height="660px" width="420px"  
   src="<%= Url.Action("WebPageImage", "WPMManagement", new { id = actualId }) %>" 
   alt="bild mit webseiten version" />
</a>

我只需要显示一张图片而不是其他任何东西(没有样式等) 那么href呢?我需要什么?

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    将 href 属性更改为图片的 URL 即可:

    <a href='<%= Url.Action("WebPageImage", "WPMManagement", new { id = actualId }) %>' target="_blank">Click here to view the image</a>
    

    编辑:如果您从数据库中检索图像,那么您将需要 Url.Action 而不是 Url.Content。查看this question,了解有关从数据库中检索图像的类似讨论。

    编辑#2:更新了示例代码以使用 Url.Action 而不是 Url.Content

    【讨论】:

    • 如果图像是通过数据库中的 actionresult 调用的,该怎么做?
    • 在我看来,这与您最初提出的问题完全不同
    • 我的意思是我应该在 Url.Content("") 中写哪些信息?我在本地电脑上没有任何图像,它们都将从数据库中加载。
    • 图片是如何存入数据库的?它是文件名还是路径?它是图像的二进制版本吗?
    • 是的,我有一个二进制版本。我可以在 url.content() 中显示它吗??
    猜你喜欢
    • 2018-08-29
    • 2016-09-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-19
    • 1970-01-01
    • 2023-01-23
    相关资源
    最近更新 更多