Asp.net Mvc 提升命名空间优先级


方式1:(为 当前 ControllerBuilder 添加命名空间)


ControllerBuilder.Current.DefaultNamespaces.Add("Artech.MvcApp.Controllers");


public class MvcApplication : System.Web.HttpApplication

{

   protected void Application_Start()

   {

                ControllerBuilder.Current.DefaultNamespaces.Add("Artech.MvcApp.Controllers");

     AreaRegistration.RegisterAllAreas();

     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);

     RouteConfig.RegisterRoutes(RouteTable.Routes);

   }

}


老A原文方式1






方式2(路由注册时候添加命名空间)


    public class RouteConfig

    {

        public static void RegisterRoutes(RouteCollection routes)

        {

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");


            routes.MapRoute(

                name: "Default",

                url: "{controller}/{action}/{id}",

                defaults: new

                {

                    controller = "Home",

                    action = "Index",

                    id = UrlParameter.Optional

                },

                namespaces: new string[] { "Artech.MvcApp" }

            );


        }

    }

你可能感兴趣的:(mvc,asp.net,提升命名空间优先级)