失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms

asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms

时间:2019-03-07 01:37:49

相关推荐

asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms

MVC模式是一个大家很熟悉的设计模式,微软的 mvc framework是给 web forms提供了一个可替换的方案。

Models:Model对象是程序的数据域,主要是为了存储程序的状态信息,经常的数据会存放到数据库中。 Views:View是显示程序UI的,UI通过Model数据创建的,这里要说一下Model在一些小的应用里只是一个逻辑上的概念,不一定有一个物理的存在。 Controllers: Controllers是通过Model工作,Controllers包含应用程序逻辑的操作模式,处理用户交互,并选择View显示到浏览器

mvc framework的代码是在命名空间System.Web.Mvc中的,它是System.Web命名空间的一部分。基本上以后也是.net的核心, mvc的好处可以把一个应用可以分成几块不同部分-业务逻辑,UI逻辑和输入逻辑,达到松耦合的目的。这样便于单元测试,我们也知道传统的 web forms的单元测试是很麻烦的。

mvc vs web forms

那我们什么时候选择用 mvc,什么时候选用 web forms呢?

老外有了一张图表可以做个参考 这里是我的翻译:

根据你项目的要求 对应旁边的分数进行相加 得到的结果 对照下面的分数 可以做个选择了:

这个表 基本上是歪歪出来的,使用需谨慎

如果觉得《asp.net mvc 点滴 一 asp.net mvc vs asp.net web forms》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。