我正在开发一个 Web 应用程序,我有它的两个模块,两个模块都是单独的解决方案(即项目):1:应用程序 2:SiteSetup
Sitesetup 模块是一个单独的项目,我在这个项目中保存徽标和横幅的图像,两个模块的数据库是相同的,我将图像名称存储在数据库中,文件物理保存在磁盘上,我想显示存储的徽标和我的应用程序中的横幅,我该如何实现?问候
我正在开发一个 Web 应用程序,我有它的两个模块,两个模块都是单独的解决方案(即项目):1:应用程序 2:SiteSetup
Sitesetup 模块是一个单独的项目,我在这个项目中保存徽标和横幅的图像,两个模块的数据库是相同的,我将图像名称存储在数据库中,文件物理保存在磁盘上,我想显示存储的徽标和我的应用程序中的横幅,我该如何实现?问候
存储相对于 Web 应用程序根目录的图像路径并使用“~/images/logo.png”语法,然后在 Web 应用程序中正确解析它。使用 Path.Combine(webAppPath,"images") 获取 ~/images 的目录。
由于图像的路径存储在您的数据库中,因此您的控制器将需要以某种方式使图像的路径对您的视图可用。
这可以通过多种方式完成:
ViewBag
然后在View中,您可以使用helper 方法在标签Url.Content("path_to_image")
中引用图像文件,如下所示:<img />
<img src="@Url.Content(ViewBag.LogoImagePath)" alt="Logo" />