ASP.Net MVC学习(二)

原创 2015年07月10日 17:56:10

     前面大概介绍了ASP MVC 工作机制和一些概念!下面继续介绍:

 一 ASP.Net的两种开发方式


   1. WebForm的开发方式
     a.服务器端控件
     b.一般处理程序+Html静态页+Ajax;
     c.一般处理程序+Html模板;
   2.ASP.Net MVC的开发方式
     a.2009年第一个开源项目版本发布
     b.更加简洁,更加接近原始的“请求-处理-响应”
     c.更加开发、更多的新的特点、社区活跃
     d.不会取代WebForm
     e.底层跟WebForm都是一样的。管道上不同的处理而已


二  WebForm与 MVC的区别

    


   

MVC优点:
1. 很容易将复杂的应用分成M、V、C三个组件模型,通过model、view、controller有效的简化了复杂的架构,将处理后台逻辑代码与前台展示逻辑进行了很好的分离。
2. 因为没有使用server-based forms,所以程序员控制的会更加灵活,页面更加干净,没有viewstate。
3. 通过修改路由规则,可以控制生成自定义的url,因此控制生成seo友好的url将更加容易。
4. 强类型view实现,更安全,更高效。

WebForm优点:
1. 支持事件模型开发。有丰富的服务器端组件。
2. 控件丰富

WebForm缺点:
1. 封装太强,很多底层东西让初学者不是很明白,
2. 自定义控制不灵活,
3. ViewState处理。


三  WebForm与 MVC的模型图的对比

   1.

 借用WebFrom理解MVC

  a.WebFrom Codebehind 伪分离还是继承关系;

  b.MVC 代码和页面彻底分离,控制器和视图都是分别单独的类型。耦合度最低。


版权声明:本文为博主原创文章,未经博主允许不得转载。

学习ASP .NET MVC5官方教程总结(八)搜索查询

学习ASP .NET MVC5官方教程总结(八)搜索查询         在本节中,我们为 Index 方法添加查询功能,使我们能够根据电影的题材或名称进行查找。    首先,我们需要更新...
  • yejinwei1220
  • yejinwei1220
  • 2015年05月02日 22:01
  • 1143

一步一步学习ASP.NET 5 (四)- ASP.NET MVC 6四大特性

编者语 : 昨晚写好的文章居然csdn不审核,这个也难怪人,但自己比较忙没办法。生活继续,今天谈ASP.NET MVC 6.        我蛮喜Ruby On Rails 这种约定胜于配置的框架,在...
  • u014388424
  • u014388424
  • 2015年03月19日 16:21
  • 3753

ASP.NET ZERO 学习 —— (3) 开发手册之介绍和MVC 应用前端

介绍解决方案结构(层)在解决方案里面一共有7个项目 - Core 领域模型层(如实体和领域服务) - Application 应用逻辑层(如应用服务和DTO) - EntityFramework...
  • alistair_chow
  • alistair_chow
  • 2017年02月24日 14:20
  • 2488

菜鸟学ASP.NET MVC4入门笔记

ASP.NET MVC 是微软官方提供的以MVC模式为基础的ASP.NET Web应用程序(Web Application)框架,它由Castle的MonoRail而来。 MVC 编程模式 ...
  • lucky51222
  • lucky51222
  • 2016年09月04日 11:21
  • 2155

[ASP.NET]分析MVC5源码,并实现一个ASP.MVC

本节内容不是MVC入门教程,主要讲MVC原理,实现一个和ASP.NET MVC类似基本原理的项目.   MVC原理是依赖于ASP.NET管道事件基础之上的.对于这块,可阅读上节内容 [ASP...
  • xiaohaisen
  • xiaohaisen
  • 2015年09月24日 10:46
  • 3165

MVC5学习系列—添加查询

今天终于又回到了 MVC5学习系列,这一篇我们继续学习——添加查询。 首先我们先修改一下Movies控制器中Index方法的代码: public ActionResult Index(string...
  • duyelang
  • duyelang
  • 2016年01月17日 14:25
  • 1823

Asp.Net MVC4.0 官方教程 入门指南之一-- 入门介绍

本教程将为您讲解使用微软的Visual Studio  2012 来建立一个ASP.NET MVC4 Web应用程序所需要的基础知识。 本示例将构建什么样的应用程序? 您将实现一个简单的电影管理应...
  • itmaxin
  • itmaxin
  • 2014年04月03日 17:23
  • 50057

学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(五)

完整的流程 对于我们创建的这个迷你版的ASP.NET MVC框架来说,虽然很多细节被直接忽略掉,但是它基本上能够展现整个ASP.NET MVC框架的全貌,支持这个开发框架的核心对象可以说一个不少...
  • michaeljeff
  • michaeljeff
  • 2015年11月14日 19:35
  • 873

asp.net mvc 学习总结

自学MVC看这里——全网最全ASP.NET MVC 教程汇总 http://www.cnblogs.com/powertoolsteam/archive/2015/08/13/4667892.htm...
  • bcbobo21cn
  • bcbobo21cn
  • 2017年05月03日 21:01
  • 1543

对ASP.NET MVC的初步理解以及与MVVM的比较

能比较直观的看出来,在MVVM中View和Model是没有直接联系的。View通过绑定ViewModel中的依赖属性实现View和ViewModel中数据的双向更新。这样在业务逻辑中只需要专注于操作V...
  • durow
  • durow
  • 2015年05月11日 22:37
  • 1068
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP.Net MVC学习(二)
举报原因:
原因补充:

(最多只允许输入30个字)