Tôi đã sử dụng Gói trong MVC để đóng gói tất cả tập lệnh và CSS với nhau, điều này thật tuyệt vời nhưng ... Có cách nào để bao gồm tập lệnh hoặc css từ tài nguyên trong chia sẻ dự án thư viện trong một Bundle, hoặc không ai biết điều gì đó tương tự như bó có thể làm điều này?Bó kịch bản và CSS từ tài nguyên trong hội đồng cho MVC
5
A
Trả lời
1
tôi có lẽ bắt đầu viết một bó tùy chỉnh chuyển đổi lớp để đọc các tài nguyên cần thiết và trở về nội dung của họ và loại nội dung:
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;
}
}
Đối với sử dụng sản xuất có thể bạn muốn làm cho lớp ResourceTransform
một chút ít mã hóa và gửi tài nguyên bạn muốn làm thông số hoặc thuộc tính, nhưng bạn có ý tưởng.
Bằng cách đó bạn có thể thêm nhóm này vào bộ sưu tập của bạn:
Bundle resources = new Bundle("~/css/resources");
resources.Transforms.Add(new ResourceTransform());
resources.Transforms.Add(new CssMinify());
bundles.Add(resources);
Các vấn đề liên quan
- 1. Xây dựng các hội đồng tài nguyên với AssemblyBuilder
- 2. Spring Tomcat và tài nguyên tĩnh và mvc: tài nguyên
- 3. MVC asp.net loại trừ tập tin css từ bó
- 4. Tài nguyên nhúng theo lập trình trong một hội đồng .NET
- 5. Có thể bao gồm các tệp bó tài nguyên trong gói tài nguyên
- 6. Xuất các số nguyên trong hội đồng trên Linux
- 7. ASP.NET MVC Caching kịch bản
- 8. "Không thể tìm thấy một kịch bản có tên là 'MainStoryboard' trong bó NSBundle"
- 9. boost :: asio hoạt động và tài nguyên không đồng bộ
- 10. MVC và nguyên tắc cơ bản django
- 11. Thiếu hội đồng với ứng dụng web MVC mono 3
- 12. gói kịch bản asp.net 4.5 cũng không bó và cũng không minifying
- 13. Mạng xã hội (Facebook, Twitter, vv) Tích hợp tài khoản người dùng (kịch bản trùng lặp)
- 14. Cách sắp xếp tài nguyên (kiểu, ...) trong một kịch bản WPF phức tạp?
- 15. Cách tạo Bản vẽ từ tài nguyên
- 16. Đọc tệp văn bản từ C# Tài nguyên
- 17. Tài nguyên cho việc học TDD với asp.net MVC 3
- 18. Run ba vỏ kịch bản đồng thời
- 19. ASP.NET MVC 3 bản địa hóa với DisplayAttribute và nhà cung cấp tài nguyên tùy chỉnh
- 20. Tài nguyên về chuyển đổi cây cú pháp thành hội?
- 21. Truyền tham số cho các thông điệp từ bó tài nguyên tới các thành phần khác ** h: outputFormat **
- 22. Tải hội đồng WinRT từ .NET
- 23. ASP.NET MVC 3 RC AreaRegistration.RegisterAllAreas() và nạp linh hoạt hội đồng
- 24. Tài nguyên cho việc học ASP.NET MVC 2.0
- 25. Định cấu hình tệp cho các hội đồng trong GAC
- 26. Cách lấy Tên tài nguyên từ id tài nguyên
- 27. Xung đột hội đồng trong Newtonsoft.Json
- 28. Bạn bè hội đồng trong C#
- 29. lưu trữ thư mục trong nội dung gói (tài nguyên bó) trong xcode 4.0
- 30. Hội đồng tải trước
Hi, ở đó. Bạn đã nhận được một giải pháp cho điều này? – Captain0