Ric*_*ett 20 asp.net asp.net-mvc webforms
有很多关于ASP.NET WebForms和ASP.NET MVC之间差异的文章和讨论比较了两个框架的相对优点.
对于那些使用WebForms的人来说,我有一个不同的问题,那就是转移到MVC:
WebForms的首要任务是什么,MVC没有,你真的错过了什么?
没人提到WebForms验证控件.我现在正在研究一些具有一些依赖验证规则的代码,并且实现客户端验证这些代码的速度很慢.
小智 24
作为PHP/Classic ASP的人,我大约5年前进入了webforms世界.在用脚本语言对表格,日历等进行手工编码之后,似乎webforms将成为一个巨大的帮助之手.这是......直到你需要甚至比交替的行颜色等更多的定制.是的,你可以通过几个拖放动作运行gridview.但即使是看似简单的事情,定制也可能变成数小时的折磨和研究.
我还认为.NET在线提供的很多例子都过于简单,因为它们使得webforms看起来"简单".当然你可以让gridview只显示10万条记录表的10条记录,但你是否意识到默认情况下所有记录都被加载到内存中?作为纠正该问题的过于复杂的一个例子,我花了一段时间创建一个只能加载大块记录的可分页网格视图,但它不起作用.经过一个小时的研究,我发现你必须删除IDE插入代码隐藏的额外属性.当像这样的愚蠢的东西让你落后时,没有乐趣.
它发生了变化.
甚至不让我开始使用viewstate.
但随后云分开了,.NET MVC交给了我们.现在这是一个框架.如果您是Web开发人员,您应该知道当有人向您的Web服务器发出请求时会发生什么.webforms放在其上的抽象和层面是一种伤害.
在大多数情况下,我能够以PHP脚本的速度开发应用程序,并且最终可以对UI进行全面控制.这就是它的一切.
另外需要注意的是:当人们发现必须使用<%=%>标签等时,人们需要停止抱怨他们在MVC视图中创建"标签汤".将gridview拖放到页面上,设置所有属性,然后查看它给你的垃圾.而你还没有完成,现在你必须附加事件并在代码文件中添加更多与gridview相关的代码.谈论搞乱编码体验.我会在任何时候采用简单的foreach循环.
我想念gridview,只需很少的努力即可轻松完成排序和分页.我一直使用网格功能,但仍然没有在mvc中找到一个好的选择
| 归档时间: |
|
| 查看次数: |
2047 次 |
| 最近记录: |