gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 06:50:48 25 4
gpt4 key购买 nike

我宁愿做 MVC,因为常规的 WebForms 开发吞噬了我的灵魂。

然而,我得到了一个相当大的 WebForms 项目来添加一堆功能。

无论如何,WebForms 和 ASP.NET MVC 是否可以在单个项目中共存甚至共同处理网站?我知道我要求破解。

最佳答案

开始...

  • 确保您的项目面向 .NET 3.5
  • 添加引用(并确保它们复制到本地)MVC 的三大程序集(System.Web.Mvc、.Abstractions、.Routing)
  • 如果您的项目中还没有 Global.asax,请添加一个。
  • 转到后面的 Global.asax 代码并添加必要的代码,使其看起来像一个 MVC Global.asax(我不打算将其键入,只需创建一个新的 MVC 项目并查看 Global.asax 并添加您当前的 Global.asax 代码背后缺少的东西)
  • 为“ Controller ”和“ View ”创建顶级文件夹
  • 为相应的 Controller 创建“ View ”的子文件夹(例如 View -> 主页)
  • 当您将 .aspx 文件添加到您的 View 文件夹时,请确保将基类从 System.Web.UI 更改为 System.Web.ViewPage 并删除标记
  • 启动一个新的空白 MVC 项目并在 web.config 中查找“UrlRoutingModule”并将这些引用添加到 WebForms web.config 的相同位置
  • 检查新 MVC 项目的 system.web -> pages -> namespaces 节点并将特定于 MVC 的节点添加到您的 WebForms web.config

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

    关于asp.net-mvc - WebForms 和 MVC 可以存在于一个项目中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1685190/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com