• 关于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         }
  • 相关阅读:
    COGS727 [网络流24题] 太空飞行计划
    Bzoj1692 洛谷P2870 [Usaco2007 Dec]队列变换
    Bzoj1029 [JSOI2007]建筑抢修
    Bzoj3168 [Heoi2013]钙铁锌硒维生素
    Bzoj4566 [Haoi2016]找相同字符
    Bzoj4771 七彩树
    Bzoj2597 [Wc2007]剪刀石头布
    Bzoj4773 负环
    HDU5772 String problem
    Bzoj1324 Exca王者之剑
  • 原文地址:https://www.cnblogs.com/zjmzone/p/2644334.html
Copyright © 2020-2023  润新知