WebForm与MVC混用
发布日期:2021-06-30 17:19:27 浏览次数:2 分类:技术文章

本文共 823 字,大约阅读时间需要 2 分钟。

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

西蒙说,可以。

怎么加呢?

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

一、WebForm项目添加引用:

我都是选了最高的版本。

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

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

三、修改配置文件web.config

 

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

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

写在 
<system.webServer> 里。没有这一句,将无法使用MVC模式。

四、设置路由

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

<%@ Application Language="C#" %><%@ Import Namespace="System.Web.Routing" %>  <%@ Import Namespace="System.Web.Mvc" %>  
其中,routes.IgnoreRoute("{resource}.aspx/{*pathInfo}");是照顾现有这些直接访问.aspx的WEBFORM方式。

基本就是这样了。

对于IIS6,可以到微软下载MVC3,MVC4,依次安装好,就可以直接使用了,也没有出现MSDN上说的,要在路由上加上*.MVC的问题。详见拙作:

转载地址:https://leftfist.blog.csdn.net/article/details/11591231 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:设计模式基础
下一篇:java linq过滤及赋值二三例

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月30日 00时41分02秒