Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
在C#MVC中压缩/缩小html_C#_Html_Model View Controller_Compression_Minify - Fatal编程技术网

在C#MVC中压缩/缩小html

在C#MVC中压缩/缩小html,c#,html,model-view-controller,compression,minify,C#,Html,Model View Controller,Compression,Minify,我在Umbraco V7中建立了一个网站,我想缩小发送到客户端的所有html。我曾尝试通过RegisterGlobalFilter使用WebMarkupMin,但没有任何效果 我的代码 ~/App\u启动/FilterConfig.cs ~/Global.asax.cs 如果你愿意,请帮帮我。我不知道我错过了什么。或者,如果我尝试的方法没有希望,我也愿意听到实现这一点的其他方法。尝试基于HttpModule的解决方案。(适用于MVC和Webforms) 例如,这一点非常简单:在中,不可能将类的实

我在Umbraco V7中建立了一个网站,我想缩小发送到客户端的所有html。我曾尝试通过RegisterGlobalFilter使用WebMarkupMin,但没有任何效果

我的代码

~/App\u启动/FilterConfig.cs

~/Global.asax.cs


如果你愿意,请帮帮我。我不知道我错过了什么。或者,如果我尝试的方法没有希望,我也愿意听到实现这一点的其他方法。

尝试基于HttpModule的解决方案。(适用于MVC和Webforms) 例如,这一点非常简单:

在中,不可能将类的实例注册为全局过滤器,但在中解决了这个问题


卸载模块并将其替换为模块。另外,我建议您阅读文档部分。

您是否尝试将属性放置在特定操作上,以查看其是否有效?可能是不支持全局注册。它可能应该像你所拥有的那样工作,但他们自己只显示它直接用于装饰动作。我试过了,但也没用。但我认为这与翁布拉科有关。也许吧?我现在正在尝试,但我没有看到任何结果。。。你有办法让它工作吗?@rosko,也许你没有在发布模式下切换web应用程序。是的,在测试之前我忘记在我的web.config中禁用调试模式:)现在它在发布模式下工作。非常感谢。
public class FilterConfig
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
        filters.Add(new MinifyHtmlAttribute());
    }
}
public class MvcApplication : System.Web.HttpApplication
{
    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        WebApiConfig.Register(GlobalConfiguration.Configuration);
        FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
        RouteConfig.RegisterRoutes(RouteTable.Routes);
    }
}