gpt4 book ai didi

asp.net - 在一个项目中混合 WebForm 和 MVC,而不是在同一解决方案中的 2 个项目中将它们分开

转载 作者:行者123 更新时间:2023-12-04 06:23:56 24 4
gpt4 key购买 nike

我曾尝试在同一个应用程序中混合使用 WebForm 和 MVC,但到目前为止我都失败了。看起来我在某些地方缺少一些步骤。我真的累了。

我想知道在一个解决方案中有 3 个项目是不是很糟糕:第一个用于模型,第二个用于 Webform,最后一个用于 MVC。

谢谢你的帮助

最佳答案

如果您有两个单独的项目,一个用于 MVC,另一个用于经典的 WebForms,就像您有两个不同的 Web 应用程序。这两个应该分别部署在 IIS 的不同虚拟文件夹中。

另一方面,您有机会 mix classic WebForms and ASP.NET MVC在同一个项目中。

通常人们有一些他们想要在 ASP.NET MVC 中迁移的遗留 WebForms 应用程序。但是由于代码量巨大,这不能一次完成,因此您将创建一个新的 ASP.NET MVC 应用程序并在其中导入可以直接使用的现有遗留 WebForms。然后,您可以逐步将遗留代码更新为 MVC 模式。

但是根据个人经验,我发现将经典的 WebForms 与 ASP.NET MVC 混合起来很脏。我的手只是觉得很脏。我所做的是将遗留的 WebForms 保留为一个单独的应用程序,并开始用新的 ASP.NET MVC 应用程序替换它的不同部分,并且它们两个将仅通过标准 HTTP 技术(通常是 GET 和 POST 动词)进行通信。

关于asp.net - 在一个项目中混合 WebForm 和 MVC,而不是在同一解决方案中的 2 个项目中将它们分开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6245278/

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