Я создаю приложение asp.net с использованием тем и назначил тему приложению с помощью веб-конфигурации.
У меня есть значок закладки, который я хочу использовать для своей страницы, и он находится в каталоге тем, но у меня возникают проблемы со ссылкой на местоположение тем из тега ссылки в моем заголовке.
Сначала я попытался поместить блок кода в элемент href ссылки тегов, который не работал. Вместо этого все, что он сделал, это html-кодирование символов <% и вывод его прямо в браузер: </p>
<link rel="shortcut icon" href="/App_Themes/<%=Page.Theme %>/images/bookmark.ico" type="image/x-icon" runat="server"/>
Я могу разместить блок кода внутри элемента в теге hr, поэтому я не знаю, почему он не будет работать в теге ссылки:
<hr test="<%=Page.Theme %>"/>
Затем я попытался выполнить Response.Write внутри тега head, но получил ошибку, указав, что коллекцию Controls нельзя изменить, поскольку элемент управления содержит блоки кода:
<% Response.Write("<link rel=\"shortcut icon\" href=\"/App_Themes/" + Page.Theme + "/images/bookmark.ico\" type=\"image/x-icon\"/>"); %>
Я также попробовал это только со строковым литералом, и получил ту же ошибку:
<%= "<link rel=\"shortcut icon\" href=\"/App_Themes/" + Page.StyleSheetTheme + "/images/bookmark.ico\" type=\"image/x-icon\"/>" %>
Можно ли ссылаться на что-либо из каталога тем внутри тега ссылки?
Я пытаюсь сделать это в приложении ASP.NET 2 и ASP.NET 2 MVC.