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

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或类似的东西.

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

相关推荐