hành động của tôi trong bộ điều khiển ASP.NET MVC được trang trí với rất nhiều đặc tính như thế nàyEnable "Debug mode" trong ứng dụng ASP.NET MVC thông qua việc sử dụng các chỉ thị C#
[OutputCache(Duration = 86400, Location = OutputCacheLocation.Client,
VaryByParam = "jsPath;ServerHost")]
[CompressFilter]
public JavaScriptResult GetPendingJavaScript(string jsPath, string serverHost)
Những gì tôi muốn làm là bọc cái này vào thứ gì đó như #if và #endif, và có cài đặt DebugMode trong tệp web.config của tôi. Khi cài đặt này được đặt thành true, các thuộc tính trang trí sẽ bị bỏ qua - Tôi muốn bật chế độ gỡ lỗi và trong chế độ gỡ lỗi, không nén và lưu vào bộ nhớ cache sẽ xảy ra.
Vì vậy, về cơ bản nó sẽ như thế nào cho ý kiến ra những tính chất trang trí (những gì tôi đang thực sự làm gì bây giờ và đã chán với nó):
//[OutputCache(Duration = 86400, Location = OutputCacheLocation.Client,
// VaryByParam = "jsPath;ServerHost")]
//[CompressFilter]
Rõ ràng # if và làm việC#endif với định nghĩa (#define) C# biểu tượng, tôi không thể tìm thấy bất kỳ ví dụ nơi này sẽ làm việc với các loại điều kiện (như giá trị web.config, vv).
Trợ giúp đánh giá cao
yeah that0s cool và rất có thể là cách để đi, tôi sẽ làm như thế này. – mare