弄了半天,发现:Global.asax.cs中,如果代码是这样,就会发生。
AreaRegistration.RegisterAllAreas();
RouteConfig.RegisterRoutes(RouteTable.Routes);
GlobalConfiguration.Configure(WebApiConfig.Register);
调整下顺序,改成下面这样就解决了。
AreaRegistration.RegisterAllAreas();
GlobalConfiguration.Configure(WebApiConfig.Register);
RouteConfig.RegisterRoutes(RouteTable.Routes);
原因请大神留言指导哈,记录下。