0

ホームページに画像を表示しようとしています。私の 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を使用していました。

何か案は?

4

1 に答える 1

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>

~Webサイトのルートを指します。ルートに画像ファイルがある場合は、上記のパスを使用します。画像が中Content/imagesにある場合は、を使用します~/Content/images/oly1.jpg

例:

スクリーンホスト

于 2012-08-23T16:18:08.620 に答える