У меня есть приложение ASP.Net, и в моем Layout.cshtm на основе условия я пытаюсь изменить Favicon, чтобы разные пользователи использовали разные Favicon в зависимости от этого условия. Вот фрагмент:
<!DOCTYPE html>
@{
bool someCondition = UserInfo.IsCondition;
}
<html lang="@ISO.Substring(0, 2)" data-full-culture="@ISO">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
@if (someCondition == true) {
<title ng-bind="'title 1'"></title>
<link rel="shortcut icon" href="/custom-favicon.ico" type="image/x-icon">
<link rel="icon" href="/custom-favicon.ico" type="image/x-icon">
}
else {
<title ng-bind="'title 2'"></title>
// Chrome sets favicon.ico as default, so no need to set it here
}
</head>
</html>
И favicon.ico, и custom-favicon.ico находятся в моей корневой директории моего проекта.
Хотя мой заголовок изменяется в зависимости от условия, Favicon настроен на favicon.ico и не будет обновляться, даже если я заставляю его изменить.
Буду признателен за любую помощь по этому вопросу.