繁体   English   中英

在同一解决方案中将一个项目的照片文件用于另一个项目

[英]Use photo file from one project to another project in the same solution

我有解决方案,其中三个项目(Intr.net、站点和数据)。 在 Intr.net 中,我有添加新餐厅 object(名称、描述、照片等)的表格。 照片保存在路径 Intr.net/wwwroot/images/items 中,照片链接保存在数据库中,如下所示:

wwwroot\\images\\items\\<photo_name>

当我想在同一个项目中显示照片时,我使用:

<img class="img-responsive" src="@Url.Content("~/images/items/" + @item.Photo2)" alt="">

但是如果我想在其他项目(站点)中显示这张照片,它不起作用,因为它们在其他项目中。 可以更改 Site Project 中的 src 以显示来自另一个项目的照片吗? 或者是更好的方法来做到这一点?

解决方案之一可能是使用指向源项目的正确物理文件夹的虚拟文件夹。 此文件夹将充当站点项目的自己的文件夹,您可以像在Intr.net中那样以类似的方式指向其内容。

即如果图像的Intr.net路径是

C:\inetpub\wwwroot\images\items 
                          ^^^^^

在IIS的Site项目/images下新建一个虚拟目录/items ,并指向你其他项目的同源目录

C:\inetpub\wwwroot\images\items 

这将允许您访问与站点项目中的~/images/items/相同的图像。

另一种方法是创建一个图像处理程序,该处理程序将以编程方式访问所需的文件并将其作为图像 output 发送到浏览器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM