1 下面是在Application.xml里对数据和业务的引用。也通过了单元测试。可以获取数据。 2 <!--业务层引用--> 3 <import resource="Operations\Operations.Manager.xml"/> 4 <!--数据层引用--> 5 <import resource="Operations\Operations.DataAccess.xml"/> 6 7 唯独在配置控制器的时候一直显示空值。足足搞了我一天。要疯了。 8 <!--控制器引用--> 9 <import resource="Operations\Operations.Controller.xml"/> 10 11 web.coinfig没有问题。dll引用页没有问题。就是注入控制器层数据过不来。一直显示为空值。 12 仔细想了想,基本问题都不存在。只有路由上的问题了。.Net路由机制是不允许外部来控制的。我用的是MVC4.0. 13 webapi继承系统自带http头文件。问题就在这里,想要用spring来操作控制器。就要让路由继承Spring.Web.Mvc.SpringMvcApplication。 14 这样,spring容器就能找到你配置的控制器了。 15 public class WebApiApplication : System.Web.HttpApplication 16 { 17 protected void Application_Start() 18 { 19 AreaRegistration.RegisterAllAreas(); 20 21 FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); 22 RouteConfig.RegisterRoutes(RouteTable.Routes); 23 BundleConfig.RegisterBundles(BundleTable.Bundles); 24 }