0

MVC4 プロジェクトを作成し、サイトと画像に関連するリンクを使用して _Layout.cshtml を設定しましたが、お問い合わせページから画像が表示されません。画像の私のコードは次のとおりです。

<a href="meta-index.html"><img src="images/logo.png" alt="MetaAwareness" title="MetaAwareness" /></a>
4

1 に答える 1

1

フォルダーへの相対パスに関係していimagesます。ルートのデフォルト パラメータ値としてIndexaction とcontrollerがある可能性があります。したがって、このアクションを呼び出す URL には、コントローラーとアクションが含まれていない可能性があります。フォルダーが Web サイトのルート ディレクトリにあると仮定すると、相対パスで正しい場所に移動できます。URLの場合、同じ相対パスは存在しないフォルダーを意味します。HomeDefaultimagesimagesHome/ContactHome/Contact/images

使用する:

<img src="<%= Url.Content("~/[path to images dir from website root dir (usually - content)]/images/logo.png") %>" ...

Razor を使用していることに気付きました:

<img src="@Url.Content("~/content/images/logo.png")" ...
于 2013-06-13T16:15:11.207 に答える