.NET MVC和.NET WEB api混用时注意事项

1、同时配置了mvc路由和api路由时,mvc路由无法访问(调用所有mvc路由全部404错误)

在Global.asax中,需注意路由注册的顺序,将api路由注册放在最后:

即将

        void Application_Start(object sender, EventArgs e)
        {
            // 在应用程序启动时运行的代码
            AreaRegistration.RegisterAllAreas();
            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);            
        }

 修改为:

        void Application_Start(object sender, EventArgs e)
        {
            // 在应用程序启动时运行的代码
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            GlobalConfiguration.Configure(WebApiConfig.Register);
        }

猜你喜欢

转载自www.cnblogs.com/wanggang2016/p/10095112.html
今日推荐