gpt4 book ai didi

asp.net - 迁移经典 ASP - Webforms 还是 ASP.NET MVC?

转载 作者:行者123 更新时间:2023-12-03 03:24:40 26 4
gpt4 key购买 nike

我正在为我的客户对经典 ASP 应用程序进行一些维护,当我查看 ASP 时,我想到了以下问题 - 将经典 ASP 应用程序转换为 ASP.NET MVC 是否会更容易或 ASP.NET WebForms?

在很多方面,至少 ASP 的 HTML 似乎比剥离 HTML block 并将它们转换为 ASP.NET 控件、中继器、数据网格等更容易转换为 MVC。添加 ViewState 的处理和逻辑等可能会增加工作量。

我认为我的客户不会要求任何这样的升级,所以这只是理论上的。

让我们假设这个 ASP 代码写得非常好(当然这并不总是如此),所以真正的问题是,一个设计良好的最佳案例 ASP 网站是否会比 WebForms 更好地迁移到 MVC?

(请注意,我对 ASP.NET MVC 非常陌生,因此我可能会在这里遗漏一些重要的东西)。

最佳答案

这在很大程度上取决于经典 ASP 应用程序的结构。

与 HTML 混合的服务器标签类似于 asp.net mvc,但 MVC 并不那么困惑(或不应该如此)。您也许能够将经典的 asp 演示代码移动到 MVC View ,而不是移动到 Web 表单。另外,经典的 ASP 应用程序在开发时通常会考虑到 Web 的无状态性。您的经典 asp 中可能没有任何内容与回发或 View 状态相匹配。经典 ASP 还使用普通的 html 元素,而不是 asp.net webform 控件。在这些方面,它比 Webform 更接近 MVC。

如果您不了解 asp.net webforms 或 asp.net mvc,我会说 MVC 是正确的选择。

如果您非常了解 Webform,但对 MVC 不太了解,我会说 WebForms 是您的最佳选择。

但是,如果您的客户出于某种原因确实想要重新开发网站,我会说使用 MVC。只要您能够交付成果,让客户为您的体验开发部分付费总是好的。

另一方面,当我遇到一位客户希望我在他们的经典 asp 网站上工作时,我总是感到惊讶。在每种情况下,网站都是一团糟。更糟糕的是,它们通常充满巨大的安全漏洞。

关于asp.net - 迁移经典 ASP - Webforms 还是 ASP.NET MVC?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/539123/

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