加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-16 00:14:37 所属栏目:asp.Net 来源:网络整理
导读:我宁愿做MVC,因为常规的WebForms开发吃掉了我的灵魂. 但是,我已经获得了一个相当大的WebForms项目来添加一些功能. 无论如何,WebForms和ASP.NET MVC在单个项目中共存甚至联合处理网站?我知道我要求一个黑客. 解决方法 开始… 确保您的项目针对.NET 3.5 添加
我宁愿做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模式创建正确的文件结构.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读