У меня есть веб-сайт, созданный в Umbraco V7, где я хочу минимизировать все html, которые отправляются клиенту. Я пробовал использовать WebMarkupMin через RegisterGlobalFilters, но ничего не происходит.Сжатие/минимизация html в C# MVC
Мой код
~/App_Start/FilterConfig.cs
public class FilterConfig
{
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new MinifyHtmlAttribute());
}
}
~/Global.asax.cs
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
WebApiConfig.Register(GlobalConfiguration.Configuration);
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
}
}
Если пожалуйста, помогите мне. Я не знаю, чего мне не хватает. Или если способ, которым я пытался это сделать, безнадежен, я также открыт, чтобы услышать о других способах достижения этого.
Вы пытались поместить атрибут на определенные действия, чтобы увидеть, работает ли он? Возможно, регистрация его по всему миру не поддерживается. Вероятно, он должен работать так, как у вас есть, но их собственная [документация] (https://webmarkupmin.codeplex.com/wikipage?title=WebMarkupMin%200.9.2#WebMarkupMinAspNetMvcExtensions_Chapter) показывает, что она использовала для непосредственного оформления действий. – Bryan
Я пробовал, но это тоже не сработало. Но я думаю, что это имеет какое-то отношение к Умбрако. Может быть? –