ASP.NET MVC4学习1之初次见面,请多关照。

来源:互联网 发布:阿里云服务器空间清理 编辑:程序博客网 时间:2024/05/17 22:39

模型-视图-控制器(Model-View-Contoller,MVC)架构模式将应用程序分为了三个主要的组件:模型,视图和控制器。

ASP.NETMVC框架为ASP.NET Web表单模式提供了另一种开发模式――基于MVCWeb应用程序。

ASP.NET MVC框架是一个轻量的、高度可测试的表现层框架(与基于表单的Web应用程序相同),它继承在了现有的ASP.NET功能之中,例如模板页和基于Membership的验证。

MVC框架定义在了System.Web.Mvc命名空间中,并且是必不可少的,由部分System.Web命名空间支持。


模型:模型对象是应用程序中实现了数据领域(data domain)逻辑的部分。通常,模型对象从数据库中获取模型状态,并且将模型状态保存至数据库。举个例子,一个Product对象可能从数据库中获取信息,对它进行操作,然后将更新后的信息写回SQL Server中的Products表。

视图:视图是应用程序中显示用户界面(UI)的组件。典型地,这个UI基于模型数据创建。举个例子,Products表的编辑视图基于Products对象的状态显示了文本框、下拉列表,以及复选框。

控制器:控制器是处理用户交互的组件,它与模型协作,并且最终选择一个要呈现的视图来显示用户界面。在MVC应用程序中,视图仅仅显示信息;控制器处理并且响应用户输入和交互。举个例子,控制器处理查询字符串值,并且将这些值传递给模型,模型再使用这些参数查询数据库。



MVC4目录介绍

Controlls:用于保存Controller类,即控制器
Mdels:用于保存那些表示和操作数据以及业务对象的类,即模型。
Views:用于保存那些负责呈现输出结果的UI模板文件,即视图。
Scripts:用于保存Javascript库文件和脚本
Images:用于保存站点使用的图像
Content:用于保存CSS和其他站点内容
Filters:用于保存过滤器代码。
App_Data:用于存储想要读取/写入的数据文件
App_Start:用于保存一些功能的配置代码,如:路由、捆绑、Web API

ASP.NET MVC的一些约定:
1.每个控制器都是Controller类名+Controller结尾,如:homeController
2.应用程序的所有视图放在单独的Views目录下。
3.控制器使用的视图是在Views主目录的一个子目录中,这个子目录是根据控制器名称来命名。

1 0
原创粉丝点击