На моей главной странице я определяю заголовок страницы следующим образом:
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server" /><%= "- MyWebSite". %></title>
а затем на каждом представлении у меня есть что-то вроде:
<asp:Content ID="Title" ContentPlaceHolderID="TitleContent" runat="server">
Products
</asp:Content>
так что я всегда заканчиваю названием веб-сайта в заголовке, например «Продукты - MyWebSite».
Но для одной и только одной страницы, домашней страницы, я хочу только название сайта, как в "MyWebSite". В идеале я хотел бы, чтобы для каждого представления, которое не определяет заголовок, я просто показывал название сайта. Проблема в том, что с моим текущим кодом я получаю "- MyWebSite" в качестве заголовка.
Любые идеи, как это сделать без большого дублирования? Определенно не создавать еще один шаблон.