У меня есть условный символ компиляции, который я использую под названием «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 определен. Стоит отметить, что мой настоящий код C # в файлах .cs распознает RELEASE и выполняет правильный код. Проблема заключается только в том, что мне кажется.
У кого-нибудь есть понимание этого? Любая помощь будет оценена. Спасибо.
Пояснение: Я должен был упомянуть, что это представление уже является частичным представлением, и я просто отобразлю его на страницах, где оно мне нужно. Это потому, что эти баннеры будут на некоторых страницах, а не на других. Так что даже при рендеринге как частичном виде через:
Html.RenderPartial("BannerView");
это не работает.