在C#MVC中压缩/缩小html
我在Umbraco V7中建立了一个网站,我想缩小发送到客户端的所有html。我曾尝试通过RegisterGlobalFilter使用WebMarkupMin,但没有任何效果 我的代码 ~/App\u启动/FilterConfig.cs ~/Global.asax.cs在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) 例如,这一点非常简单:在中,不可能将类的实
如果你愿意,请帮帮我。我不知道我错过了什么。或者,如果我尝试的方法没有希望,我也愿意听到实现这一点的其他方法。尝试基于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);
}
}