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

前端之家收集整理的这篇文章主要介绍了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模式创建正确的文件结构.

原文链接:https://www.f2er.com/aspnet/251782.html

猜你在找的asp.Net相关文章