迁移经典ASP – Webforms或ASP.NET MVC?
我正在为我的客户端在一个经典的ASP应用程序上进行一些维护,当我正在浏览ASP时,会考虑以下问题 – 将传统的ASP应用程序转换为ASP.NET MVC或ASP会更容易. NET WebForms?
在许多方面,似乎至少ASP的HTML可能会更容易转换为MVC,而不是将HTML块分解出来并将其转换为ASP.NET控件,转发器,数据传输等.另外还需要添加ViewState等的处理和逻辑可能会增加工作. 我不认为我的客户端会要求这样升级,所以这只是理论上的. 我们假设这个ASP代码写得很好(当然并不总是这样),所以真正的问题是,最好的案例设计好的ASP站点比WebForms更好地迁移到MVC? (请注意,我对ASP.NET MVC非常新鲜,所以我可能会在这里遗漏一些重要的东西). 解决方法
这在很大程度上取决于传统的asp应用程序的结构.
与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网站上工作的客户时,我一直很吃惊.在每一种情况下,网站都是一团糟.更糟糕的是,他们通常充满了巨大的安全漏洞. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 使用自定义输出缓存提供程序RedisOutputCac
- asp.net-mvc – asp.net mvc未经授权的回复是空白页吗?
- 在asp.net identity 2.0中获取分配角色的用户列表
- asp.net-mvc-3 – 在MVC 3.0中重写Html.BeginForm()并保持不
- asp.net – WCF与WebAPI和本机移动设备
- asp.net-mvc-3 – 为什么Razor将验证属性放在@Html.Hiddenf
- ASP.NET加密漏洞是否适用于大型LIE?
- asp.net – Request.IsAuthenticated总是如此.我错过了吗?
- 如何将数组从Asp.net服务器端传递到客户端的Javascript函数
- asp.net – 使用SQL Server进行关键字搜索
- 如何提高Asp.net中的页面性能c#
- asp.net-mvc-3 – 在图表.net mvc3中设置间隔
- asp.net – 减轻Web服务器上的RsaCryptoServiceP
- ASP.NET MVC 3 jQuery验证;禁用不引人注意的OnKe
- asp.net – 实体框架5在保存时停止运行T4模板文件
- asp.net-membership – 使用SQL提供程序获取ASP.
- asp.net-mvc – 如何覆盖Orchard CMS中导航区域的
- asp.net-mvc-3 – DTO可以嵌套DTO吗?
- asp.net – GridView中的工具提示
- asp.net-mvc – 朋友列表与chatjs.net SignalR M