2012-08-23 79 views
0

我想在我的主頁上顯示圖像。 MY Index.cshtml代碼如下所示:圖像未出現在網頁上

@{ 
ViewBag.Title = "Home Page"; 
} 

<h2>@ViewBag.Message</h2> 

<h4>View results by:</h4> 
<ul id="friend"> 
<li>@Html.ActionLink("Countries", "Countries", "Home")</li> 
<li>@Html.ActionLink("Events", "Events", "Home")</li> 
</ul> 
<div> 
<img id="banner" src="oly1.jpg"/> 
</div> 

由於某種原因,圖像沒有顯示在我的頁面上。我將圖像保存到桌面,當我爲另一個項目(使用保存在桌面上的圖像)做同樣的事情時,它使用相同的語法。不過,我使用純html。

任何想法?

+0

哪裏是你的'oly1.jpg'在您的項目localted? – nemesv

回答

2

試試這個:

@{ 
ViewBag.Title = "Home Page"; 
} 

<h2>@ViewBag.Message</h2> 

<h4>View results by:</h4> 
<ul id="friend"> 
<li>@Html.ActionLink("Countries", "Countries", "Home")</li> 
<li>@Html.ActionLink("Events", "Events", "Home")</li> 
</ul> 
<div> 
    <img id="banner" src="@Url.Content("~/oly1.jpg")"/> 
</div> 

~指的是你的網站的根目錄。如果您的映像文件位於根目錄,請使用上述路徑。如果您的圖像在Content/images之內,請使用~/Content/images/oly1.jpg

例子:

screenhost

+0

謝謝。我將圖像保存到桌面上;我如何將它導入到圖像中? – Skitterm

+0

右鍵單擊要將圖像導入到的文件夾。我會建議使用'Content/images'。選擇「添加 - >現有項目」,然後在桌面上選擇該文件。 – Dan

+0

明白了!意識到我只需要使用「添加現有項目」而不是新項目。 – Skitterm