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或类似的东西. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc-3 – 创建MVC3剃刀助手,如Helper.BeginForm()
- asp.net – 将VS项目迁移到网站
- asp.net – 用于Microsoft.Office.Interop.Excel的Excel dl
- asp.net – app_offline.htm在生产框中抛出HTTP 500错误
- asp.net-mvc-3 – ASP.NET MVC 3和App_Code文件夹
- asp.net-mvc – .NET MVC不显眼的验证和自定义模型绑定器
- asp.net – Web Api 2:带内容的NotFound()?
- asp.net-mvc – 在ASP.NET MVC中动态更改主模板
- asp.net-mvc-3 – 局部视图中的RenderSection
- asp.net-mvc-3 – 如何将ObjectResult转换为IQueryable?
- 存储过程 – 经典ASP – ADO执行存储过程传入??参
- asp.net-mvc – MVC,FluentValidation和Ninject的
- asp.net-mvc-3 – ASP.NET MVC 3和App_Code文件夹
- 美国美孕价格多少
- ASP.NET中的<%%>(嵌入式代码块)
- asp.net-mvc – 在ASP.NET MVC应用程序下将ASP.N
- 模板 – ASP.NET MVC 2:如何为集合中的每个项调
- asp.net – MaintainScrollPositionOnPostback属
- asp.net – WebAPI返回XML
- asp.net-mvc – 设置cookie似乎被Chrome忽略而不