当前位置:  开发笔记 > 后端 > 正文

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

如何解决《迁移经典ASP-Webforms还是ASP.NETMVC?》经验,为你挑选了1个好方法。

我正在为我的客户端做一些经典ASP应用程序的维护,当我正在浏览ASP时,脑海中浮现出以下问题 - 将经典ASP应用程序转换为ASP.NET MVC或ASP会更容易. NET WebForms?

在许多方面,似乎至少ASP的HTML可能更容易转换为MVC,而不是撕掉HTML块并将它们转换为ASP.NET控件,转发器,数据网格等.另外,必须添加可以添加ViewState等的处理和逻辑.

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

让我们假设这个ASP代码编写得非常好(当然并不总是这样),所以问题是,一个设计最好的ASP站点是否会比WebForms更好地迁移到MVC?

(请注意,我对ASP.NET MVC很新,所以我可能会遗漏一些关键的东西).



1> dtc..:

这很大程度上取决于经典asp应用程序的结构.

与HTML混合的服务器标签类似于asp.net mvc,但MVC并不是那么混乱(或者不应该是).您可以将经典的asp表示代码移动到MVC视图比移动到Web表单更容易.此外,经典的asp应用程序通常是在考虑到Web的无状态的情况下开发的.你的经典asp中可能没有任何东西与postabacks或viewstate相匹配.经典ASP还使用普通的html元素而不是asp.net webform控件.在这些方面,它比MVforms更接近MVC.

如果你不知道asp.net webforms或asp.net mvc我会说MVC是要走的路.

如果你非常了解webforms并且对MVC知之甚少,我会说webforms是要走的路.

但是,如果您的客户出于某种原因想要重新开发该网站,我会说与MVC一起去.只要您能够交付,让客户支付部分经验开发总是很好的.

另一方面,当我遇到一位希望我在他们的经典asp网站上工作的客户时,我总是吃惊.在每一个案例中,网站都是一团糟.更糟糕的是,它们通常充满了巨大的安全漏洞.

推荐阅读
php
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有