Por padrão, as visualizações do MVC não são compiladas para que o #IF DEBUG não possa funcionar em uma visualização. Se você deseja compilar a visualização para acessar a configuração IF DEBUG, é necessário:
- Clique com o botão direito do mouse no seu projeto no Visual Studio
- Descarregar projeto
- Editar projeto
altere o seguinte atributo de falso para verdadeiro
<MvcBuildViews>true</MvcBuildViews>
recarregue seu projeto e, em seguida, as visualizações serão compiladas.
A única outra solução alternativa seria ter uma função no seu código por trás
public static Boolean DEBUG(this System.Web.Mvc.WebViewPage page)
{
var value = false;
#if(DEBUG)
value=true;
#endif
return value;
}
e depois chame-o de vista:
if(DEBUG())
{
//debug code here
}
else
{
//release code here
}