- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
几个月前我检查了 MVC 并没有真正理解它.. 但最近我成为了一个更好的程序员,我认为这是有道理的.. 这是我的理论.. 告诉我我是否做对了
在 90 年代的 Microsoft Devs 中,我们有 Classic ASP。这在同一页面上混合了 VBscript 和 HTML。所以你需要自己创建所有的 HTML 并混合 HTML 和 VBScript。这不被认为是理想的。然后 .NET 出现了,每个人都喜欢它,因为它类似于事件驱动的 VB 6 样式编程。它创建了将数据绑定(bind)到 ASP Servier 控件的这种抽象。它使得枚举数据很容易通过一行显示在屏幕上。
然后最近 Jquery 和 SOA 概念混在一起了.. 现在人们想.. 当我可以直接使用 .NET 作为数据提供者并使用 jquery AJAX 调用来获取数据并用它创建 HTML 时,为什么还要创建这个额外的抽象层直接..不需要Webforms抽象层..
所以我们又回到了像 1999 年那样直接创建 HTML。
所以 MVC 就是说不要再假装 WEB 编程是一个 VB6 应用程序!直接生成HTML!
我错过了什么吗?
所以我想知道.. 对于那些使用 MVC 的人来说......这是不是那种一旦你习惯了就再也不想回到 webforms 的东西了?
最佳答案
上帝,我非常喜欢 MVC,我什至认为语言无法表达我的感受 :)
从开发某些东西所花费的时间来看,我认为 MVC 和 WebForms 是平等的。
在 WebForms 中,我会花很多时间与 DataGrid 和其他控件进行斗争,以完成我想要的以及我想要的方式。更不用说从不再是可行解决方案的站点上用 jQuery 替换 UpdatePanels 的许多小时(性能方面)。
在 MVC 中,我从一张白纸开始,然后根据我的需要对其进行塑造。需要我多说?
编辑:我刚刚找到 http://aspnetmvc.componentart.com/
关于asp.net - 网络表单与 MVC。一旦你开始使用 MVC.. 你会回到 webforms 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2811929/
所以我试图将 MiniProfiler ( https://github.com/MiniProfiler/dotnet ) 用于 WebForms 网站。我所做的是: 使用 nuget 安装软件包
是否有等同于 Webforms 的 MvcBuildViews? 最佳答案 不。 另一种方法是将构建后操作添加到 Visual Studio 项目并让它运行 aspnet_compiler.exe “
是否有使用 CSP(内容安全策略)将 WebForms 项目中动态创建的脚本列入白名单的安全方法? 使用 unsafe-inline像下面它的工作原理,但不推荐。 context.Response.H
我们正在尝试使用在经典模式应用程序池中运行的 ASP.NET WebForms 应用程序配置 MiniProfiler(无法将其更改为集成)。我们无法让处理程序工作,因此加载资源失败。 为了解决这个问
是否 ASP.Net 核心 1.0 支持.Net WebForm 项目吗?或者它只是一个 MVC 环境?我也可以在那里创建经典的 Web 服务(asmx)吗? 最佳答案 简短回答:不,ASP.NET
我正在尝试将数据从 webform 传递到方法背后的代码并在 webform 中取回值,然后打印它。我最初测试了以下代码以简单地将请求发布到方法,获取字符串并在页面中打印,它可以工作,但是在尝试将数据
我创建了一个新的 ASP.NET 4.5 WebForms 项目,并发现了一堆与 GridView、DetailsView 和其他数据相关组件以及 MSAjax 相关的额外 javascript 文件
我正在使用带有模型绑定(bind)和 Entity Framework 5 的 .net 4.5 WebForms。 我的网络表单的一部分:
在搜索了很多类似的帖子、解决方法之后,我决定自己发帖。 Compilation Error Description: An error occurred during the compilation
我将在一个项目中工作,我们将在该项目中将 ASP 经典页面重写为 ASP.NET WebForm。我从未使用过 VB、VBScript、ASP Classic。好处是有大量关于 VB6、VB.NET、
在 vs2012 中,f7 键在 aspx/ascx/masterpage 文件的 Markup 和 Codebehind 之间切换。在我重新安装系统之前,Vs2013 的行为方式相同。现在它只会从
我正在尝试登录网站并自动保存 HTML 页面(我希望能够定期执行此操作)。从表面上看,这是一个典型的现代网站,如果用户直接导航到“锁定”的 URL,则会弹出一个登录表单,登录后,用户将被重定向到预期页
我看到人们在以Webform进行路由时使用星号符号。我只是不明白像下面这样的星号的重要性 routes.MapPageRoute( "View Category", /
关闭。这个问题需要更多focused .它目前不接受答案。 想改进这个问题吗? 更新问题,使其只关注一个问题 editing this post . 关闭 8 年前。 Improve this qu
我正在尝试在 aspx 页面中执行类似的操作: 我收到错误“预处理器指令必须显示为行上的第一个非空白字符”。我怎样才能做到这一点?
我想渲染一个表单。字段行的 HTML 应该是这样的: 当字段类型为文本时,li.class 必须相同。 我覆盖了 field_row block : {% block
目前我所有的网络表单文件 (.aspx) 都在我的项目 (VS 2012) 的根文件夹中。 我创建了一个名为“pages”的新文件夹,并使用母版页向其中添加了一个新的网络表单 (WebForm1)。当
我正在为销售文员制作一个 asp.net、c#、webforms 网站。我在屏幕顶部有四个主要按钮,我将使用它们来实现很多功能。我想要做的是将这些按钮设置为键盘上的 F1、F2、F3 和 F4 键。
我在网络表单上有两个按钮,它们的显示高度不同。这发生在我更新 Gravity Forms 之后。 参见 http://topdek.nl/prijs/ ,输入随机名称、电子邮件地址和电话号码,单击“V
在我的 WebForms 应用程序中,我有一个 CustomValidator 控件。该控件执行我创建的 JavaScript 函数。如果此函数返回 false,则表单将不会提交。此验证器与标准 Re
我是一名优秀的程序员,十分优秀!