在许多方面,似乎至少ASP的HTML可能会更容易转换为MVC,而不是将HTML块分解出来并将其转换为ASP.NET控件,转发器,数据传输等.另外还需要添加ViewState等的处理和逻辑可能会增加工作.
我不认为我的客户端会要求这样升级,所以这只是理论上的.
我们假设这个ASP代码写得很好(当然并不总是这样),所以真正的问题是,最好的案例设计好的ASP站点比WebForms更好地迁移到MVC?
(请注意,我对ASP.NET MVC非常新鲜,所以我可能会在这里遗漏一些重要的东西).
解决方法
与HTML混合的服务器标签与asp.net mvc类似,但是MVC并不是那么麻烦(或不应该是).您可能能够将经典的asp演示代码移动到MVC视图,而不是Web表单.经典的asp应用程序通常也是以网络无国籍的方式开发出来的.您的传统asp中可能没有任何匹配postabacks或viewstate的东西.经典ASP还使用正常的html元素,而不是asp.net webform控件.在这些方面,它使MVC与Webform相比更接近.
如果你不知道asp.net webforms或者asp.net mvc我会说MVC是要走的路.
如果你非常了解webforms,并且不太了解MVC,我会说webforms是要走的路.
但是,如果您的客户由于某种原因确实需要重新开发网站,我将会使用MVC.只要您能够提供,让客户支付部分经验开发总是很好的.
另一方面,当我遇到一位想要我在他们的经典asp网站上工作的客户时,我一直很吃惊.在每一种情况下,网站都是一团糟.更糟糕的是,他们通常充满了巨大的安全漏洞.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。