Javascript 两个操作筛选器属性之间的冲突

Javascript 两个操作筛选器属性之间的冲突,javascript,html,asp.net,minify,bundling-and-minification,Javascript,Html,Asp.net,Minify,Bundling And Minification,我已经实现了两个操作过滤器,一个用于HTML缩小,另一个用于将脚本移动到页面末尾 对于HTML缩略,我使用NuGet软件包WebMarkupMin;对于将内联脚本移动到页面底部,我使用NuGet软件包BundleMinifyInlineJsCss 为了实现bundleminifylinejscss,我遵循了以下步骤 我已从Global.asax.cs文件全局声明了这两个筛选器,顺序如下: GlobalFilters.Filters.Add(new MinifyHtmlAttribute());

我已经实现了两个操作过滤器,一个用于HTML缩小,另一个用于将脚本移动到页面末尾

对于HTML缩略,我使用NuGet软件包WebMarkupMin;对于将内联脚本移动到页面底部,我使用NuGet软件包BundleMinifyInlineJsCss

为了实现bundleminifylinejscss,我遵循了以下步骤

我已从Global.asax.cs文件全局声明了这两个筛选器,顺序如下:

GlobalFilters.Filters.Add(new MinifyHtmlAttribute());
GlobalFilters.Filters.Add(new ReplaceTagsAttribute());
对于ReplaceTagsaAttribute,我使用了如下的OnActionExecuting方法:

 public override void OnActionExecuting(ActionExecutingContext filterContext){
    var response = filterContext.HttpContext.Response;
    if (response.Filter == null) return; // <-----
        response.Filter = new BundleAndMinifyResponseFilter(response.Filter);
 }
public override void OnActionExecuting(ActionExecutingContext filterContext){
var response=filterContext.HttpContext.response;

if(response.Filter==null)return;//我怀疑您的ReplaceTagsAttribute是否也在使用该文件??我不明白您的意思。您能解释一下吗?您介意共享您的两个操作筛选器属性的代码吗?正如我在问题中提到的,我使用NuGet包。抱歉…当您使用脚本文件时…您的History.js文件是否添加了两次…??或者它是否依赖于在任何其他JS上。。。