我使用了一个名为“RELEASE”的条件编译符号,我在 Visual Studio 的项目属性中指出了它。我希望在定义 RELEASE 符号时将一些特定的 CSS 应用于元素,并且我试图从视图中执行此操作,但它似乎不起作用。
我的视图代码如下所示(出于演示目的而缩短了一点):
<% #if (RELEASE) %>
<div class="releaseBanner">Banner text here</div>
<% #else %>
<div class="debugBanner">Banner text here</div>
<% #endif %>
使用此代码和 RELEASE 符号集,“else”代码正在运行,我得到一个带有 debugBanner 类的 div。所以似乎没有定义 RELEASE 。值得注意的是,我在 .cs 文件中的实际 C# 代码正在识别 RELEASE 并运行正确的代码。只有观点给我带来了问题。
有没有人对此有任何见解?任何帮助,将不胜感激。谢谢。
澄清:我应该提到这个视图已经是一个局部视图,我将在需要它的页面中简单地呈现它。那是因为这些横幅将出现在某些页面上,而不是其他页面上。因此,即使通过以下方式将其渲染为部分视图:
Html.RenderPartial("BannerView");
它不工作。