MVC框架在LLN中的应用.ppt
《MVC框架在LLN中的应用.ppt》由会员分享,可在线阅读,更多相关《MVC框架在LLN中的应用.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MVC框架在LLN中的应用 黄建堡课程安排MVC基础知识介绍MVC与三层应用举例MVC在新LLN中的应用扩展知识 WebForm请求模型MVC请求模型Web Forms Vs MVCWebForm 优点 1、支持事件模型开发。得益于丰富的服务器端组件,webfrom开发可以迅速的搭建web应用 2、使用方便,入门容易 3、控件丰富WebFrom 缺点 1、封装太强,很多底层东西让我们初学者不是很明白 2、入门容易,提升很难 3、复杂的生命周期模型学习起来并不容易 4、控制不灵活 5、ViewState处理Web Forms Vs MVCMVC优点1.很容易将复杂的应用分成M、V、C三个组件模型
2、通过model、view和controller有效的简化了复杂的架构,体现了很好的隔离原则2.因为没有使用server-based forms。所以我们程序员控制的更加灵活,页面加干净3.可以控制生成自定义的url。对于seo友好的url更是不在话下4.强类型View实现,更安全、更可靠、更高效。5.让web开发可以专注于某一层。更利于分工配合适用于大型架构开发Asp.Net MVC 简介Asp.Net MVC 模式是一种表现模式。它将web应用程序分成三个主要组件即:Model、View、ControllerModel:主要是存储数据的模型和对数据库操作View:是用户接口层组件。主要是将M
3、odel中的数据展示给用户Controller:处理用户交互,从model中获取数据并将数据传给指定的view约定大于配置Controller放到Controllers文件夹中,并且命名方式以XxController结尾每个Controller都对应Views文件夹中的一个文件夹,文件夹的名称跟Controller名相同Controller中的方法名都对应一个View(非必须)而且View的名字跟Action的名字相同MVC组件之间的关系l View和Controller都可以直接请求Model,但是Model不依赖View和controllerl Controller可以直接请求View来显
4、示具体页面,View不依赖Controllerl 其实:View可以通过另外的方式来请求Controller开发流程新建Controller创建Action根据Action创建View在Action获取数据并生产ActionResult传递给View。View是显示数据的模板 url请求Controller.Action处理View响应Routing在项目中我们引用了System.Web.Routing微软将此项目单独出来,并没有开源代码Routing的作用:确定Controller确定Action确定其他参数根据识别出来的数据,将请求传递给Controller和Action.RoutingM
5、VC项目是URL请求驱动为什么访问localhost/home/index会传递给 HomeController中名为index的action(即HomeController类中的index方法)?怎么实现的呢?RoutingGlobal.asax.cs文件中定义了路由的识别规则 Routes.MapRoute(Default,/路由名称路由名称 controller/action/id,/带有参数的有参数的URL new controller=Home,action=Index,id=UrlParameter.Optional /参数默参数默认值 );我们的Url:localhost/hom
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MVC 框架 LLN 中的 应用
限制150内