2014-10-15 6 views
0

У меня есть _layout.cshtml, который содержит все, кроме веб-сайта, предназначенного для страницы. В этой схеме у меня есть заголовок, который выглядит следующим образом:Заголовок ASP.NET исчезает при открытии окна

<div id="header"> 
    <img src="Content/Images/header.jpg" /> 
</div> 

Навигационное меню состоит из нескольких ActionLinks, которые перенаправляют меня в соответствующее представление.

Моя проблема в том, что всякий раз, когда я перехожу на страницу, которая НЕ является главной, заголовок исчезает. Я не понимаю, почему это произойдет, потому что каждый _layout один и тот же, не так ли?

Благодарим заранее.

+0

Есть ли другая страница в подпапках? Как вы включаете свой макет? – ArthurCPPCLI

+0

Является ли это единственным исчезающим элементом? Эти другие представления - имеют ли свойство Layout значение «null»? – tdragon

+0

My _layout.cshtml находится в Views> Shared. Другие страницы находятся в других папках просмотра (по принципу MVC). – DaanBakbanaan

ответ

1

Использование <img src="@Url.Content("~/Content/Images/header.jpg")" />

+0

Это даже чище, чем мое собственное решение. Благодарю. – DaanBakbanaan

0

Ну это выглядит, как я использовал некоторые неправильно Pathing. Следующее изменение в коде исправлена ​​проблема:

<div id="header"> 
    <img src="../Content/Images/header.jpg" /> 
</div> 

Взгляды ребенка нужно признак того, что они должны искать в родительской папке.

Смежные вопросы