asp.net-mvc – WebForms和MVC可以存在于一个项目中吗?

我宁愿做MVC,因为常规的WebForms开发吃掉了我的灵魂.

但是,我已经获得了一个相当大的WebForms项目来添加一些功能.

无论如何,WebForms和ASP.NET MVC在单个项目中共存甚至联合处理网站?我知道我要求一个黑客.

解决方法

开始…

>确保您的项目针对.NET 3.5
>添加引用(并确保它们复制到本地)MVC的大3程序集(System.Web.Mvc,.Abstractions,.Routing)
>如果您的项目中还没有Global.asax,请添加它.
>转到后面的Global.asax代码添加必要的代码,使其看起来就像MVC Global.asax(我不打算输入它,只需创建一个新的MVC项目并查看Global.asax并添加您当前的Global.asax代码缺乏的东西)
>为“控制器”创建顶级文件夹& “意见”
>为相应的控制器创建“视图”的子文件夹(例如视图 – >主页)
>将.aspx文件添加到视图文件夹时,请确保将基类从System.Web.UI更改为System.Web.ViewPage并删除标记
>启动一个新的空白MVC项目并在web.config中找到“UrlRoutingModule”,并将这些引用添加到WebForms web.config中的相同位置
>检查system.web – >页面 – >新MVC项目的名称空间节点,并将MVC特定的名称添加到WebForms web.config

这是一个非常粗略的解释,但你要求悬崖笔记.故事的道德是跟随一个新的/空白的mvc项目并在web.config添加必要的条目,引用必要的程序集,并为mvc模式创建正确的文件结构.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....