微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.jb51.cc/aspnet/251782.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐