`
lnj
  • 浏览: 54364 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在asp.net mvc3中使用spring.net 1.3.1

阅读更多
1 添加引用Common.Logging、Spring.Core、Spring.Web、Spring.Web.Mvc
2 修改web.config
<configSections>
        <sectionGroup name="spring">
            <section name="context" type="Spring.Context.Support.MvcContextHandler, Spring.Web.Mvc"/>
        </sectionGroup>
    </configSections>
    <spring>
        <context>
            <resource uri="~/Config/Controllers.xml"/>
        </context>
    </spring>

3 修改global.ascx.cs,Application_Start()方法中加入代码
ControllerBuilder.Current.SetControllerFactory(typeof(SpringControllerFactory));


注意:
1 不要采用spring.net官方的SpringMvcApplication类,这个类中包含很多原本global.ascx.cs中的代码,如果让global.ascx.cs继承SpringMvcApplication类,那么还需要调整global.ascx.cs类中的代码,防止与父类代码重复和冲突
2 实际上要在Controller中使用spring进行IoC,只需要注册ControllerFactory的实现类为SpringControllerFactory,可以有两种方法:
a 直接在Application_Start()方法中调用,就是上面的方式
b 将global.ascx.cs中的类继承某个父类,在这个父类中注册ControllerFactory
分享到:
评论
1 楼 panderman 2012-02-16  
楼主,sping.net目前用在mvc3有个bug,今天我在sping.net官网上下载了最新的框架,照你说的做了,如果一个view中有多个Controller的PartView的话,要报错,要改他的源码才行,具体看http://stackoverflow.com/questions/4712852/the-icontrollerfactory-spring-web-mvc-springcontrollerfactory-did-not-return-a,不过他也写错了,那个else应该在那个If里面,意思就是Count=0的时候执行

相关推荐

    开发工具 mybatis-spring-1.3.1

    开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-1.3.1开发工具 mybatis-spring-...

    Spring.Net 1.3.1开源代码

    在使用IoC容器来配置应用程序时,我们既可以用传统的ADO.NET来访问数据库,也可以使用Spring.NET的Hibernate集成代码或ADO.NET抽象层来访问数据库。Spring.NET是非侵入式的,代码对框架本身不会产生任何依赖。

    ASP.NET 控件的使用

    9.3 在SqlDataSource控件中使用ASP.NET参数 271 9.3.1 使用ASP.NET参数对象 272 9.3.2 使用ASP.NET的Control-Parameter对象 274 9.3.3 使用ASP.NET的Cookie-Parameter对象 277 9.3.4 使用ASP.NET的Form-Parameter...

    Json.NET 1.3.1

    6. **源码分析**:压缩包中的 `Src` 文件夹可能包含了Json.NET 1.3.1 的源代码,这对于学习和理解JSON序列化机制以及如何在自己的项目中使用和扩展Json.NET功能非常有帮助。 7. **二进制文件**:`Bin` 文件夹通常...

    《零基础学ASP.NET 2.0》第1章 认识ASP.NET 2.0 1

    1.1 ASP.NET 2.0 是什么 1 1.2 第一个ASP.NET 2.0网站 2 1.2.1 创建网站 2 1.2.2 设计网站 3 1.2.3 通过预编译发布网站 5 1.3 ASP.NET 2.0必须具备的HTML知识 7 1.3.1 利用表单提交数据 8 1.3.2 使用表格进行布局 9 ...

    ASP.NET 3.5 开发大全

    3.4.3 分层设计中使用命名空间 3.5 类的方法 3.5.1 编写方法 3.5.2 给方法传递参数 3.5.3 通过引用来传递参数 3.5.4 方法的重载 3.6 封装 3.6.1 为什么要封装 3.6.2 类的设计 3.7 属性 3.7.1 语法 3.7.2 只读/只写...

    ASP.NET3.5从入门到精通

    3.4.3 分层设计中使用命名空间 3.5 类的方法 3.5.1 编写方法 3.5.2 给方法传递参数 3.5.3 通过引用来传递参数 3.5.4 方法的重载 3.6 封装 3.6.1 为什么要封装 3.6.2 类的设计 3.7 属性 3.7.1 语法 3.7.2 只读/只写...

    Asp.net 2.0高级编程(pdf)

    使用VB.net和C# 两种解释 &lt;br&gt;第1章ASP.NET2.0概述 1 1.1简史 1 1.2ASP.NET2.0的目标 2 1.2.1开发人员的效率 3 1.2.2管理 5 1.2.3性能和可伸缩性 8 1.3ASP.NET2.0的其他新特性 8 1.3.1新的...

    ASP.NET 3.5 开发大全word课件

    3.4.3 分层设计中使用命名空间 3.5 类的方法 3.5.1 编写方法 3.5.2 给方法传递参数 3.5.3 通过引用来传递参数 3.5.4 方法的重载 3.6 封装 3.6.1 为什么要封装 3.6.2 类的设计 3.7 属性 3.7.1 语法 3.7.2 只读/只写...

    ASP.NET 3.5 开发大全11-15

    3.4.3 分层设计中使用命名空间 3.5 类的方法 3.5.1 编写方法 3.5.2 给方法传递参数 3.5.3 通过引用来传递参数 3.5.4 方法的重载 3.6 封装 3.6.1 为什么要封装 3.6.2 类的设计 3.7 属性 3.7.1 语法 3.7.2 只读/只写...

    开发工具 框架JAR mybatis-spring-1.3.1

    开发工具 框架JAR mybatis-spring-1.3.1开发工具 框架JAR mybatis-spring-1.3.1开发工具 框架JAR mybatis-spring-1.3.1开发工具 框架JAR mybatis-spring-1.3.1开发工具 框架JAR mybatis-spring-1.3.1开发工具 框架...

    ASP.NET 3.5 开发大全1-5

    3.4.3 分层设计中使用命名空间 3.5 类的方法 3.5.1 编写方法 3.5.2 给方法传递参数 3.5.3 通过引用来传递参数 3.5.4 方法的重载 3.6 封装 3.6.1 为什么要封装 3.6.2 类的设计 3.7 属性 3.7.1 语法 3.7.2 只读/只写...

    ASP.NET教学讲义 (免费下载)

    1.1.5 ASP.NET是.NET Framework的一部分,提供了一种使用C#或VB.NET等编程语言来创建动态Web应用的方式,支持多种Web开发模式,如Web Forms、MVC和Web API。 1.2 Web窗体是ASP.NET中的重要概念,它是一种可视化设计...

    ASP.net实用教程

    在ASP.NET中,开发者可以使用C#、VB.NET等语言编写代码。框架结构包括.NET类库、Common Language Runtime (CLR) 和 Framework Class Library (FCL) 等部分,它们协同工作,为开发者提供高效、安全的运行环境。 ...

    ASP.NET应用开发案例教程

    下篇 ASP.NET在实际中的应用与YF发 第11章 留言板的实现 11.1 系统功能及结构描述 11.2 数据库的实现 11.3 各功能模块的具体实现 11.4 小结 11.5 习题 第12章 网上书店开发实例 12.1 网上书店的系统...

    ASP.NET应用与开发案例教程

    下篇ASP.NET在实际中的应用与开发 第11章留言板的实现 11.1系统功能及结构描述 11.2数据库的实现 11.3各功能模块的具体实现 11.4小结 11.5习题 第12章网上书店开发实例 12.1网上书店的系统设计 12.2网上书店的数据库...

    mybatis-spring-1.3.1.jar下载

    1. **版本兼容性**:MyBatis-Spring 1.3.1与MyBatis 3.4.4版本是兼容的,这意味着你可以在同一个项目中同时使用这两个库,无需担心版本冲突问题。 2. **配置集成**:在Spring的配置文件中,需要添加MyBatis-Spring...

Global site tag (gtag.js) - Google Analytics