ASP.NET MVC用户 – 您是否想念WebForms中的任何内容?

前端之家收集整理的这篇文章主要介绍了ASP.NET MVC用户 – 您是否想念WebForms中的任何内容?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
有很多关于ASP.NET WebForms和ASP.NET MVC之间的差异的文章和讨论,比较了两个框架的相对优点。

任何有使用WebForms经验的人都有一个不同的问题:

WebForms的第一件事是什么,MVC没有,你真的想念?

编辑

没有人提到WebForms验证控件。我现在正在处理一些具有几个依赖验证规则的代码,并且为这些代码实施客户端验证证明很慢。

解决方法

作为一名PHP /经典ASP人,大约5年前,我冒险进入Webforms世界。在使用脚本语言编写桌面,日历等功能后,Webforms似乎是一个非常大的帮手。这是…直到你甚至需要一点点的定制,超越交替行颜色等。是的,你可以有一个gridview运行几个拖放动作。但是,即使看起来像一件简单的事情也可能会变成几小时的折磨和研究。

我也认为.NET中给出的许多例子过于简单,因为使Webforms看起来很容易。当然你可以得到这个gridview只显示10万条记录表的10条记录,但是你是否意识到默认情况下所有记录都被加载到内存中?作为纠正这个问题的过于复杂的一个例子,我花了一段时间创建一个只能加载大量记录的可分页式的gridview,但是它不起作用。经过一个小时的研究,我发现你必须删除IDE插入到codebehind中的额外的属性。当这样的愚蠢的东西让你背后时,不好玩。

而且在每一个回合,都会发生。

甚至没有让我开始在观看状态。

但是云层分开,.NET MVC被交给了我们。现在这是一个框架。如果您是网站开发人员,您应该知道有人向您的网络服务器发出请求时发生的情况。网络形式的抽象和层层叠加是一种不利的因素。

在大多数情况下,我可以以PHP脚本编写开发应用程序,并且最终可以对UI进行TOTAL控制。这就是它的全部。

另外还有一个注意事项:人们需要停止抱怨,当他们发现他们必须使用<%=%>时,他们在MVC视图中创建“标签汤”标签等。将gridview拖放到页面上,设置所有属性,然后查看它给出的垃圾。而且你还没有完成,现在你必须附加事件,并在你的代码文件中放置更多的gridview相关的代码。谈论搞乱编码经验。我会每天都会采取一个简单的foreach循环。

猜你在找的asp.Net相关文章