.net 在spark中使用#调试宏
我有一些脚本只需要包含在发布版本中。谷歌分析、quantserve等 asp.net mvc世界中的典型方式是包装.net 在spark中使用#调试宏,.net,asp.net-mvc,spark-view-engine,.net,Asp.net Mvc,Spark View Engine,我有一些脚本只需要包含在发布版本中。谷歌分析、quantserve等 asp.net mvc世界中的典型方式是包装 #if DEBUG #endif 我该怎么做呢。像 只是一个建议,如果您这样做会怎么样: <% #if DEBUG %> <script if='x==5' type="text/javascript"> <$ #endif %> 请注意%和#之间的空格。 不知道这是否有效,必须值得一试 只是一个建议,如果你这样做了怎么办: <%
#if DEBUG
#endif
我该怎么做呢。像
只是一个建议,如果您这样做会怎么样:
<% #if DEBUG %>
<script if='x==5' type="text/javascript">
<$ #endif %>
请注意%和#之间的空格。
不知道这是否有效,必须值得一试 只是一个建议,如果你这样做了怎么办:
<% #if DEBUG %>
<script if='x==5' type="text/javascript">
<$ #endif %>
请注意%和#之间的空格。
不知道这是否有效,必须值得一试 您可以为视图指定自定义基本页
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
}
}
}
公共抽象类BaseSparkView:Spark.Web.Mvc.SparkView其中TModel:class
{
公共图书馆
{
得到
{
#如果调试
返回true;
#否则
返回false;
#恩迪夫
}
}
}
然后在web.config中创建spark部分
<spark>
<pages pageBaseType="BaseSparkView" />
</spark>
最后在你的页面上你可以这样做
<script if='IsDebug' type="text/javascript"></script>
您可以为视图指定自定义基本页
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
}
}
}
公共抽象类BaseSparkView:Spark.Web.Mvc.SparkView其中TModel:class
{
公共图书馆
{
得到
{
#如果调试
返回true;
#否则
返回false;
#恩迪夫
}
}
}
然后在web.config中创建spark部分
<spark>
<pages pageBaseType="BaseSparkView" />
</spark>
最后在你的页面上你可以这样做
<script if='IsDebug' type="text/javascript"></script>
###如果调试
##恩迪夫
应该可以工作。###如果调试
##恩迪夫
应该有效。默认方法。非sparkishdefault方法。非sparkishOr方法,根据您原始问题中的情况:-POr根据您原始问题中的情况:-PI认为他想要内联条件表达式样式,但此方法肯定更直接我认为他想要内联条件表达式样式但这种方法肯定要简单得多