簡體   English   中英

HTML img標簽未顯示圖像

[英]HTML img tag not showing the image

NET MVC4項目。 我嘗試在img標簽的幫助下顯示Image,如下所示:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width" />
    <title>@ViewBag.Title</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")
</head>
<body>
    <div id="header">
        <h1>
            Select mail service:
        </h1>
        <img src="C:\Users\MvcContactsImporter\Graphics\YahooLogo.jpg"/>
    </div>
    @RenderBody()
    @Scripts.Render("~/bundles/jquery")
    @RenderSection("scripts", required: false)
</body>
</html>

但是在FireFox瀏覽器中,我得到以下信息:

在此處輸入圖片說明

如果將瀏覽器更改為Internet Explorer,則會得到以下信息:

在此處輸入圖片說明

文件的擴展名,名稱和路徑正確。

任何想法可能導致該問題以及如何解決該問題嗎?

先感謝您。

您不能使用絕對圖像文件路徑。 將其放在Web根文件夾中,並使用相對路徑。

UPD:在此處查看示例http://www.dotnetperls.com/mappath

如果引用文件,則應在圖像網址中添加“ file://”。

試試看

如果Graphics是項目目錄中的文件夾,則提供@Url.Content()相對路徑,它將自己處理。

以這種方式提供網址:

<img src="@Url.Content("~/Graphics/YahooLogo.jpg")"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM