Нужно ли Site.Master иметь ContentPlaceHolder для «TitleContent»?Могу ли я избавиться от этого? - PullRequest
0 голосов
/ 08 июля 2010

Мы используем упаковщик, который доставляется нам нашим клиентом, в который мы внедряем весь наш контент.

Наша главная страница в настоящее время выглядит следующим образом:

<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /></title>

<%= (string)ViewData["WrapperTop"] %> // wrapper is split by a <ContentWell /> tag

    <div>
        <asp:ContentPlaceHolder ID="MainContent" runat="server" />
    </div>    

<%= (string)ViewData["WrapperBottom"] %>

У меня проблема в том, что

<asp:ContentPlaceHolder ID="TitleContent" runat="server" />

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

Exception of type 'System.Web.HttpUnhandledException' was thrown.

Есть ли способ для меня, чтобы безопасно избавиться от этого, или ASP.NET MVC нужно это для работы?

1 Ответ

1 голос
/ 08 июля 2010

Вам это не нужно - у меня есть конвертированное приложение 1.0, в котором его нет, и оно работает просто отлично.Вы уверены, что удалили какие-либо ссылки на него на страницах, которые используют Site.Master?Это может быть то, откуда исходит ваше исключение, если вы удалили его.

...