gpt4 book ai didi

c# - 在 ASP.Net MVC 站点中有条件地包含基于调试或生产的局部 View

转载 作者:可可西里 更新时间:2023-11-01 09:04:10 27 4
gpt4 key购买 nike

我有一个局部 View ,其中仅包含基本 HTML,没有 Razor 代码或模型。我用它来为页面布局设置一些“指南”。

当站点在 Debug模式下运行时,仅包含此部分内容的正确/最简单方法是什么?

我知道在编译后的代码中,我可以在 C# 代码中使用指令来包含部分。 Razor 有类似的东西吗?

最佳答案

您可以使用 HttpContext.Current.IsDebuggingEnabled 来检查 web.config 的调试设置:

@if(HttpContext.Current.IsDebuggingEnabled) {
//Do something here.
}

使用扩展辅助方法:

public static Boolean DEBUG(this System.Web.Mvc.WebViewPage page) {
// use this sequence of returns to make the snippet ReSharper friendly.
#if DEBUG
return true;
#else
return false;
#endif
}

和用法:

@if(DEBUG()) {
//debug code here
} else {
//release code here
}

关于c# - 在 ASP.Net MVC 站点中有条件地包含基于调试或生产的局部 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22156729/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com