zoukankan      html  css  js  c++  java
  • 关于Spring.net注入Controller时参数为空的问题。

     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         }
  • 相关阅读:
    Code Forces Gym 100886J Sockets(二分)
    CSU 1092 Barricade
    CodeChef Mahesh and his lost array
    CodeChef Gcd Queries
    CodeChef GCD2
    CodeChef Sereja and LCM(矩阵快速幂)
    CodeChef Sereja and GCD
    CodeChef Little Elephant and Balance
    CodeChef Count Substrings
    hdu 4001 To Miss Our Children Time( sort + DP )
  • 原文地址:https://www.cnblogs.com/zjmzone/p/2644334.html
Copyright © 2011-2022 走看看