Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在spark中使用#调试宏_.net_Asp.net Mvc_Spark View Engine - Fatal编程技术网

.net 在spark中使用#调试宏

.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 %> 请注意%和#之间的空格。 不知道这是否有效,必须值得一试 只是一个建议,如果你这样做了怎么办: <%

我有一些脚本只需要包含在发布版本中。谷歌分析、quantserve等

asp.net mvc世界中的典型方式是包装

#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认为他想要内联条件表达式样式,但此方法肯定更直接我认为他想要内联条件表达式样式但这种方法肯定要简单得多