我有一些脚本只需要包含在发布版本中。像谷歌分析,quantserve等的东西。
asp.net mvc 世界中的典型方式是包装一个
#if DEBUG
#endif
我如何以闪亮的方式做到这一点。喜欢
<script if='x==5' type="text/javascript">
我有一些脚本只需要包含在发布版本中。像谷歌分析,quantserve等的东西。
asp.net mvc 世界中的典型方式是包装一个
#if DEBUG
#endif
我如何以闪亮的方式做到这一点。喜欢
<script if='x==5' type="text/javascript">
您可以为视图指定自定义基本页面。
public abstract class BaseSparkView<TModel> : Spark.Web.Mvc.SparkView<TModel> where TModel : class
{
public bool IsDebug
{
get
{
#if DEBUG
return true;
#else
return false;
#endif
}
}
}
然后在您的 web.config 中创建 spark 部分
<spark>
<pages pageBaseType="BaseSparkView" />
</spark>
最后在您的页面中,您可以执行此操作...
<script if='IsDebug' type="text/javascript"></script>
##if DEBUG
<script type="text/javascript"></script>
##endif
应该管用。
只是一个建议,如果你这样做怎么办:
<% #if DEBUG %>
<script if='x==5' type="text/javascript">
<$ #endif %>
注意 % 和 # 之间的空格。不知道行不行,值得一试!