Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.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# 如何在asp.net mvc中缩小字符串内容js或css?_C#_.net_Asp.net Mvc - Fatal编程技术网

C# 如何在asp.net mvc中缩小字符串内容js或css?

C# 如何在asp.net mvc中缩小字符串内容js或css?,c#,.net,asp.net-mvc,C#,.net,Asp.net Mvc,我的数据库中有字符串或文本格式的记录,当我检索它们时,我想缩小它们,因为它们是javascript和css内容,将在运行时提供给应用程序。有解决方案吗?我建议使用ASP.NET MVC内置的捆绑和缩小功能。您可以使用App_Start文件夹中的BundleConfig.cs文件捆绑CSS和JavaScript文件,方法是添加以下内容: bundles.Add(new ScriptBundle("~/bundles/<bundlename>").Include("~/<patht

我的数据库中有字符串或文本格式的记录,当我检索它们时,我想缩小它们,因为它们是javascript和css内容,将在运行时提供给应用程序。有解决方案吗?

我建议使用ASP.NET MVC内置的捆绑和缩小功能。您可以使用App_Start文件夹中的BundleConfig.cs文件捆绑CSS和JavaScript文件,方法是添加以下内容:

bundles.Add(new ScriptBundle("~/bundles/<bundlename>").Include("~/<pathtojsfile>"));
bundles.Add(新脚本包(“~/bundles/”)。包括(“~/”);
然后,通过在通常包含对js文件的引用的位置添加以下内容,将它们包括在视图中:

@Scripts.Render("~/bundles/<bundlename>");
@Scripts.Render(“~/bundles/”);
默认情况下,应缩小这些文件

下面是一篇文章的链接,该文章解释了它是什么,并引导您完成整个过程:


为什么不尝试ZipSharp来减少数据库中文本的大小?如果你说你有CSS&HTML编码的文本,那么zipper会做得很好,因为HTML和CSS有很多重复的关键字和符号,比如{},zipper只会在内部表中写一次,同时在文本字符串中写下索引,这将节省大量空间

您是否尝试过使用该库。@Shyju这似乎部分有效。MS Ajax Minifier无法正确最小化JS。但是谢谢你的提示。我会做更多的调查。这不起作用,因为他在运行时从数据库中动态提取css和js。啊。那你是对的。他需要一个像你提供的那样的图书馆。