asp.net – 对我来说MVC?

我目前正在学习“传统”ASP.NET,但是围绕ASP.NET MVC有很多讨论.我现在应该进入MVC,还是先了解传统的webforms?

解决方法

开始使用asp.net webforms并转移到asp.net mvc我可以轻松地说我更喜欢asp.net mvc.有些人会喜欢webforms而有些人更喜欢mvc. Webforms已经存在了很长时间,并且拥有非常丰富的社区,并且您可以下载和购买无数的用户控件.

Webforms对Winforms开发人员以及任何有过基于事件的编程经验的人都非常熟悉.然而,在我看来,Webforms是非常重量级的.它将羊毛拉过眼睛,为您提供编写asp.net页面的体验,感觉有点像创建Windows应用程序.将控件拖到页面上(或自己编写标记)并注册OnClick等事件处理程序和数据绑定数据源等.

为了更好地掌握Webforms,您需要对asp.net页面生命周期和发生的所有事件有一个很好的理解.这对于确保在页面生命周期的正确阶段将控件数据化,正确恢复视图状态等至关重要.这是一个webforms学习曲线.

正如其他人所说,MVC需要更多的html知识,javascript / jQuery,CSS以及对模型,视图,控制器范例的一般理解.

虽然我相信asp.net webforms 4?在制作稍微清晰的html的道路上,你仍然遇到了臃肿的viewstate,丑陋的html等复杂页面的问题.

好的是使用像ASP.NET MVC这样的框架,然后利用一些webforms控件,如图表,报表服务器.不过像在asp.net mvc中那样直接将这些放在你的视图中,而是最好从MVC中抽象出webforms组件并让它们返回一个图像或FileContentResult或类似的东西.

相关文章

### 创建一个gRPC服务项目(grpc服务端)和一个 webapi项目(...
一、SiganlR 使用的协议类型 1.websocket即时通讯协议 2.Ser...
.Net 6 WebApi 项目 在Linux系统上 打包成Docker镜像,发布为...
一、 PD简介PowerDesigner 是一个集所有现代建模技术于一身的...
一、存储过程 存储过程就像数据库中运行的方法(函数) 优点:...
一、Ueditor的下载 1、百度编辑器下载地址:http://ueditor....