【发布时间】:2010-06-18 05:10:02
【问题描述】:
我需要在我的 MVC 项目中实现 HtmlHelper 扩展,只是为了输出一些字符串,但只能在调试模式下,而不是在发布模式下。
我的第一次尝试是:
[Conditional("DEBUG")]
public static string TestStringForDebugOnly(this HtmlHelper helper, string testString)
{
return testString;
}
但显然这会产生编译错误:
“Conditional 属性无效,因为它的返回类型不是 void。”
所以我的理解是一旦你设置了[Conditional] 属性,它就不允许返回任何东西?为什么?
还有其他方法可以实现这种功能吗?任何帮助将不胜感激。
【问题讨论】:
标签: c# asp.net asp.net-mvc c-preprocessor