WebForm与MVC混用

在现有的WebForm项目中加入MVC,可以吗?

西蒙说,可以。

怎么加呢?

我的开发环境是:WIN7 + IIS7.5 + VS2012

一、WebForm项目添加引用:


我都是选了最高的版本。


二、将MVC项目的部分文件拷贝到WEBFORM项目

拷贝controller和views,也许还有content,scripts。Views似乎是必须的,也不能改名字,拷贝到根目录下。Controller应该拷贝到APP_CODE。



三、修改配置文件web.config


      
        
        
        
        
      
    
    
      
        
        
        
        
        
        
      
    
这里面,有些内容是添加引用后,系统自动写上去的

最重要的,可别忘了这一句:


写在 里。没有这一句,将无法使用MVC模式。

四、设置路由

添加global.asax文件,设置路由

<%@ Application Language="C#" %>
<%@ Import Namespace="System.Web.Routing" %>  
<%@ Import Namespace="System.Web.Mvc" %>  


                    
                    

你可能感兴趣的:(WebForm与MVC混用)