Asp.net-Mvc
如何為 ASP.NET MVC 區域捆綁資源?
您將如何為 asp.net mvc 區域進行資源捆綁?這是否像
AreaRegistrationfor 路由一樣由 ASP.NET MVC 框架規範?我可以
BundleConfig在該區域內創建一個類並從文件夾BundleConfig內的全域呼叫它,App_Start但這對我來說感覺不好。我找不到有關此主題的任何資訊。感謝我們的想法的任何幫助。
我希望這在某種程度上受到更多監管 - 但在深入研究框架程式碼之後,答案是否定的。
我決定做的是以下內容:
解決方案結構
領域:
行政
- 路由配置.cs
- BundleConfig.cs
- AdminAreaRegistration.cs
路由配置.cs
internal static class RouteConfig { internal static void RegisterRoutes(AreaRegistrationContext context) { //add routes } }BundleConfig.cs
internal static class BundleConfig { internal static void RegisterBundles(BundleCollection bundles) { //add bundles } }AdminAreaRegistration.cs
public class AdminAreaRegistration : AreaRegistration { public override string AreaName { get { return "Admin"; } } public override void RegisterArea(AreaRegistrationContext context) { RegisterRoutes(context); RegisterBundles(); } private void RegisterRoutes(AreaRegistrationContext context) { RouteConfig.RegisterRoutes(context); } private void RegisterBundles() { BundleConfig.RegisterBundles(BundleTable.Bundles); } }