你将如何为asp.net mvc区域的资源捆绑? ASP.NET MVC框架是否受到RouteRegistration的限制?
我可以在该区域内创建一个BundleConfig类,并从App_Start文件夹中的全局BundleConfig中调用此类,但对我来说并不好。
我找不到任何关于这个问题的信息。任何帮助我们的想法是赞赏。
解决方法
我希望这在某种程度上受到更多的监管 – 但是在潜入框架代码之后,这个答案是否定的。
我决定要做的是:
解决方案结构
>区域:
>管理员
> RouteConfig.cs
> BundleConfig.cs
> AdminAreaRegistration.cs
RouteConfig.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);
- }
- }