ASP.NET MVC 学习笔记(MVC概念和工作模式)
2010-03-15 13:52
751 查看
什么是MVC模式
MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。
MVC模式的工作过程:
App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。
Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。
Controllers :这个目录是建议将Controller类都放到这里来,方便管理。Controller类的命名必须以Controller结尾,例如一个名为Home的Controller则要命名为HomeController。(约定配置,可以建立一个类库存放)
Models :这个目录是建议用来存放你的业务实体、数据访问层代码的类的。(可以建立一个类库存放)
Views :在默认情况下,所有的view文件都必须放到这个目录下来,每一个Controller对应一个子目录,而且子目录的命名必须以Controller的命名一样。例如,HomeController的view就应该放到Home子目录中。我们见到Views目录下还有一个Shared的子目录,这个子目录是用于存放一些共享的view的,例如Error.aspx和Site.Master。Controller在Views\ControllerNmae 中找不到指定的view的时候,会到Shared中去寻找。 (如果使用默认的模板,就只能放到这个目录下)
MVC(Model-View-Controller,模型—视图—控制器模式)用于表示一种软件架构模式。它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller)。
MVC模式的工作过程:
App_Data :这个目录跟我们一般的ASP.NET website是一样的,用于存放数据。
Content :这个目录是建议用来存放一下资源文件的。例如CSS、JS、图片等等。
Controllers :这个目录是建议将Controller类都放到这里来,方便管理。Controller类的命名必须以Controller结尾,例如一个名为Home的Controller则要命名为HomeController。(约定配置,可以建立一个类库存放)
Models :这个目录是建议用来存放你的业务实体、数据访问层代码的类的。(可以建立一个类库存放)
Views :在默认情况下,所有的view文件都必须放到这个目录下来,每一个Controller对应一个子目录,而且子目录的命名必须以Controller的命名一样。例如,HomeController的view就应该放到Home子目录中。我们见到Views目录下还有一个Shared的子目录,这个子目录是用于存放一些共享的view的,例如Error.aspx和Site.Master。Controller在Views\ControllerNmae 中找不到指定的view的时候,会到Shared中去寻找。 (如果使用默认的模板,就只能放到这个目录下)
相关文章推荐
- [ASP.NET MVC]Entity Framework框架之CodeFirst模式学习笔记
- ASP.NET MVC 学习笔记-2.Razor语法 ASP.NET MVC 学习笔记-1.ASP.NET MVC 基础 反射的具体应用 策略模式的具体应用 责任链模式的具体应用 ServiceStack.Redis订阅发布服务的调用 C#读取XML文件的基类实现
- 【工作笔记二】ASP.NET MVC框架下使用MVVM模式
- 【ASP.NET MVC 学习笔记】- 20 ASP.NET Web API
- ASP.NET MVC学习笔记 (2)
- ASP.NET MVC 3 学习笔记系列之Music Store(2)
- ASP.NET MVC Preview 4 源代码学习笔记 FilterAttribute
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC是如何运行的(五)
- 【ASP.NET MVC 学习笔记】- 12 Filter
- ASP.NET MVC 1.0 学习笔记(随时更新)
- 《Pro ASP.NET MVC 3 Framework》学习笔记之二十七【视图1】
- 学习ASP.NET MVC5框架揭秘笔记-ASP.NET MVC路由(三)
- ASP.NET MVC 学习笔记(1)
- ASP.Net MVC开发基础学习笔记(8):新建数据页面
- ASP.NET MVC 学习笔记1 Talk about controller & route
- ASP.NET MVC学习笔记 -- NerdDinner实战1 -- 中文Visual Studio 2008的设置修改以实现复数表单数类名
- 【Pro ASP.NET MVC 3 Framework】.学习笔记.7.SportsStore:购物车
- 【.Net码农】【目录】ASP.Net MVC开发基础学习笔记目录
- [ASP.NET学习笔记之二十九]在Web Service中的异步开发模式
- Asp.net MVC学习笔记2 -----URL Route