asp.net-mvc – 用于MVC的程序集中的资源的Bundle Script和CSS
发布时间:2020-12-16 07:45:22 所属栏目:asp.Net 来源:网络整理
导读:我一直在使用MVC中的Bundles将所有脚本和CSS打包在一起,这很棒,但…. 有没有办法在Bundle中的共享项目库中包含资源中的脚本或css,还是有人知道类似于捆绑包的东西可以做到这一点? 解决方法 我可能会开始编写自定义包变换类来读取您需要的资源并返回其内容和
我一直在使用MVC中的Bundles将所有脚本和CSS打包在一起,这很棒,但….
有没有办法在Bundle中的共享项目库中包含资源中的脚本或css,还是有人知道类似于捆绑包的东西可以做到这一点? 解决方法
我可能会开始编写自定义包变换类来读取您需要的资源并返回其内容和内容类型:
public class ResourceTransform : IBundleTransform { public void Process(BundleContext context,BundleResponse response) { string result; using (Stream stream = Assembly.GetExecutingAssembly() .GetManifestResourceStream("YourAssemblyNamespace.YourResourceFolder.YourFile.css")) { using (StreamReader reader = new StreamReader(stream)) { result = reader.ReadToEnd(); } } response.ContentType = "text/css"; response.Content = result; } } 对于生产用途,您可能希望使ResourceTransform类稍微不那么硬编码并将所需的资源作为参数或属性发送,但您可以理解. 这样您就可以将此捆绑包添加到您的集合中: Bundle resources = new Bundle("~/css/resources"); resources.Transforms.Add(new ResourceTransform()); resources.Transforms.Add(new CssMinify()); bundles.Add(resources); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.Net – App_Data&App_Code文件夹?
- asp.net-mvc – System.Web.Optimization.Bundle与WebEssen
- asp.net – IIS在编译的.net站点中查找.cs文件
- asp.net – mvc大写模型与小写模型
- 如何在Azure中部署和托管.NET Core自托管控制台应用程序?
- asp.net – Web Api参数始终为null
- 实体框架 – MVC 3 EF 4.1 dbContext – 删除具有不可空的外
- ASP.NET全局/静态存储?
- asp.net-mvc – Microsoft ASP .NET Web API,MVC 4和SPA架构
- asp.net-mvc – 如何asp.net(mvc)服务器返回错误jquery aja