我如何检查MVC cshtml页面中的调试模式

ale*_*tin 4 debugging asp.net-mvc razor

我如何检查MVC cshtml页面中的调试模式?此代码在cshtml页面中不起作用.

@{
bool isRelease = false;
#if DEBUG
isRelease = false;
#else
isRelease = true;
#endif
} @{ if(isRelease) { < p > result1 < /p > } else { < p > result2 < /p >} }

应用程序显示"结果2"但必须显示"结果1"

小智 5

检查这些:

HttpContext.IsDebuggingEnabled
Run Code Online (Sandbox Code Playgroud)

要么

HttpContext.Current.IsDebuggingEnabled
Run Code Online (Sandbox Code Playgroud)

参考: IsDebuggingEnabled