微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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循环。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“WPF...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这...
Some samples are below for ASP.Net web form controls:(from http://www.visualize.uk.com/resources/asp
问题描述: 对于未定义为 System.String 的列,唯一有效的值是(引发异常)。 For columns not defined as System.String, the only vali
最近用到了CalendarExtender,结果不知道为什么发生了错位,如图在Google和百度上找了很久,中文的文章里面似乎只提到了如何本地化(就是显示中文的月份)以及怎么解决被下拉框挡住的问题,谈
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence changed a lot since 1.1. Here is the order: App
静态声明: &#39; Style=&quot;position: relative&quot; AppendDataBoundItems=&quot;True&quot;&gt; (无 或 空 或
以下内容是从网络上搜集资料,然后整理而来的。不当之处,请不吝指教。(The following were from network, and edited by myself. Thanks in a
Imports System Imports System.Reflection Namespace DotNetNuke &#39;*********************************
Ok so you have all seen them: “8 million tools for web development”, “5 gagillion tools that if you