У меня есть условный символ компиляции, который я использую под названием "RELEASE", который я указал в своих свойствах проекта в Visual Studio. Я хочу, чтобы какой-то определенный CSS применялся к элементам, когда был определен символ RELEASE, и я пытался сделать это из представления, но он, похоже, не работает.
Мой код выглядит так (сокращенно для демонстрационных целей):
<% #if (RELEASE) %>
<div class="releaseBanner">Banner text here</div>
<% #else %>
<div class="debugBanner">Banner text here</div>
<% #endif %>
С помощью этого кода и с набором символов RELEASE выполняется код 'else', и я получаю div с классом debugBanner. Таким образом, похоже, что RELEASE не определено. Стоит отметить, что мой фактический код С# в .cs файлах распознает RELEASE и запускает правильный код. Это только мнение, которое дает мне проблему.
Кто-нибудь может понять это? Любая помощь будет оценена по достоинству. Спасибо.
Разъяснение: Я должен был упомянуть, что это представление уже является частичным представлением, и я просто сделаю его на страницах, где мне это нужно. Это потому, что эти баннеры будут на определенных страницах, а не на других. Поэтому даже при рендеринге его как частичном представлении с помощью:
Html.RenderPartial("BannerView");
он не работает.