iT邦幫忙

0

ASP.NET MVC 顯示存在資料庫裡路徑的圖片

請教個小問題
資料庫裡存放的路徑為:Upload\1006\LogoFile.jpg
想要將此路徑的圖片帶入至img tag裡顯示,如下:

foreach (var item in Model.DataList)
{
    <tr>
        <td style="vertical-align:middle;" align="center">
            <img src="@item.LogoFilePath" width="100" />
        </td>
    </tr>
}

資料路徑如果帶入為~\Upload\1006\LogoFile.jpg則可正常顯示。
所以現在問題是如何在帶入路徑的前面加上~\呢?(不知道語法怎麼寫)

leo226 iT邦新手 5 級 ‧ 2020-04-15 14:19:22 檢舉
感謝指教~
小魚 iT邦大師 1 級 ‧ 2020-04-15 16:14:23 檢舉
應該可以用斜線喔
~/

2 個回答

0
YoChen
iT邦研究生 5 級 ‧ 2020-04-15 13:34:07
最佳解答

提供您簡單的做法,
透過@()將要輸出的值包起來即可,

<img src="@("~\\" + item.LogoFilePath)" width="100" />

當然還可以再簡化如下

<img src="@($@"~\{item.LogoFilePath}")" width="100" />
leo226 iT邦新手 5 級 ‧ 2020-04-15 14:19:19 檢舉

感謝指教~

0
huanwen
iT邦新手 5 級 ‧ 2020-04-15 11:45:53

試試看這樣

<img src="@string.Concat("~\\", item.LogoFilePath)" width="100" />
leo226 iT邦新手 5 級 ‧ 2020-04-15 14:19:34 檢舉

感謝指教~

我要發表回答

立即登入回答