На главной странице ASP.NET MVC появляется следующее предупреждение о проверке XHTML:
Проверка (XHTML 1.0 Transitional): элемент 'title' встречается слишком мало раз.
Тег заголовка для главной страницы включен в ContentPlaceHolder в теге заголовка, как показано в коде ниже. Тег title в ContentPlaceHolder не учитывается при выполнении проверки, и я не хочу просто добавлять еще один в тег head, потому что тогда у меня останутся два тега title.
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<meta http-equiv="Content-Style-Type" content="text/css" />
<asp:ContentPlaceHolder ID="head" runat="server">
<title></title>
</asp:ContentPlaceHolder>
</head>
Одна работа, которую я нашел, заключается в использовании следующей техники в теге head:
<% if (false) { %>
<title></title>
<% } %>
Является ли это наилучшей практикой для устранения этого предупреждения? Я не большой поклонник добавления лишнего кода просто для того, чтобы передавать предупреждения проверки, но я буду жить с этим, если не будет лучшей альтернативы.