我上的Web應用程序工作, 我有它的兩個模塊,這兩個模塊是單獨的解決方案(即項目): 1:應用 2:SiteSetup如何接取圖像服務器
Sitesetup模塊一個單獨的項目,我在這個項目中保存徽標和橫幅的圖像,兩個模塊的數據庫都是相同的,我將數據庫中的圖像名稱存儲在文件夾中,並且文件實際上保存在磁盤上, 我想顯示存儲的徽標和橫幅我的應用程序,我如何實現這一目標? Regards
我上的Web應用程序工作, 我有它的兩個模塊,這兩個模塊是單獨的解決方案(即項目): 1:應用 2:SiteSetup如何接取圖像服務器
Sitesetup模塊一個單獨的項目,我在這個項目中保存徽標和橫幅的圖像,兩個模塊的數據庫都是相同的,我將數據庫中的圖像名稱存儲在文件夾中,並且文件實際上保存在磁盤上, 我想顯示存儲的徽標和橫幅我的應用程序,我如何實現這一目標? Regards
存儲相對於Web應用程序根目錄的映像路徑,並使用「〜/ images/logo.png」語法,然後在Web應用程序中正確解析它。使用Path.Combine(webAppPath,「images」)來獲取〜/ images的目錄。
由於路徑圖像存儲在數據庫中,那麼你的控制器將需要對您的查看莫名其妙的路徑可用的圖像。
這可以通過多種方式:在型號
ViewBag
- 控制器得到路徑然後在查看,則可以使用Url.Content("path_to_image")
輔助方法來引用圖像文件中的一個<img />
標籤,像這樣:
<img src="@Url.Content(ViewBag.LogoImagePath)" alt="Logo" />
您可以從數據庫中獲取該徽標 – Sandy
是的,我可以從數據庫中獲取它,但是文件實際存儲在磁盤上,並且我想從數據庫中顯示應用程序,我會得到文件的位置,這是單獨的偏移項目 –