第一章 打开MVC4的大门:(三)MVC4项目的结构
2014-01-22 15:32
211 查看
三、MVC4项目的结构
创建项目会自动添加一些文件和文件夹,Internet应用程序模板创建完默认有8个顶级目录
默认重生成的这些目录结构提供了一个清晰的目录结构,但并不是必须的,可以调整,像大型项目中国往往会把数据、业务逻辑等放到单独的一个项目中。
默认情况下Controllers目录自动创建两个类HomeController和AccountController。
Views目录下有3个子目录/Account , /Home,和/Shared。
Content目录下有一个式样。
Scripts目录下生成一些jQuery相关的脚本。
MvcMusicStore.Tests 项目会生成两个测试类。
生成的默认功能:主页、关于、登陆、登出、注册及一个未处理错误的页面。
ASP.NET MVC的约定
MVC应用程序默认遵循一些约定,像:视图文件默认的目录为\Views\[ControllerName]\[ActionName].cshtml
约定胜于配置
意味着我们可以根据经验(约定)编写应用程序而不需要进行配置。别人也可以更容易理解程序。
控制器都以Controller为后缀并且保存在Controllers目录。
Views目录存放应用程序的视图。
视图的路径为Views/控制器名称/,但有一个共享目录 /Views/Shared/可以自由存放视图。
约定可以简化沟通
你不需配置计算机就会知道如何来执行
你的程序容易被其他人员浏览、阅读和调试、维护。
总结:了解了mvc的发展,结构,环境、约定及如何创建MVC4应用程序,可以更好的理解和学习MVC4。
感谢您的支持与关注!
创建项目会自动添加一些文件和文件夹,Internet应用程序模板创建完默认有8个顶级目录
目录 | 用途 |
Controllers | 放置控制器类 |
Models | 放置数据描述、操纵类和业务对象类 |
Views | 放置视图 |
Scripts | 放置JavaScript脚本 |
Images | 放置图像 |
Content | 放置css和除了JavaScript脚本,图像以外的东西 |
Filters | 放置过滤器代码 |
App_Data | 放置数据存数文件 |
App_Start | 放置配置文件代码 |
默认情况下Controllers目录自动创建两个类HomeController和AccountController。
Views目录下有3个子目录/Account , /Home,和/Shared。
Content目录下有一个式样。
Scripts目录下生成一些jQuery相关的脚本。
MvcMusicStore.Tests 项目会生成两个测试类。
生成的默认功能:主页、关于、登陆、登出、注册及一个未处理错误的页面。
ASP.NET MVC的约定
MVC应用程序默认遵循一些约定,像:视图文件默认的目录为\Views\[ControllerName]\[ActionName].cshtml
约定胜于配置
意味着我们可以根据经验(约定)编写应用程序而不需要进行配置。别人也可以更容易理解程序。
控制器都以Controller为后缀并且保存在Controllers目录。
Views目录存放应用程序的视图。
视图的路径为Views/控制器名称/,但有一个共享目录 /Views/Shared/可以自由存放视图。
约定可以简化沟通
你不需配置计算机就会知道如何来执行
你的程序容易被其他人员浏览、阅读和调试、维护。
总结:了解了mvc的发展,结构,环境、约定及如何创建MVC4应用程序,可以更好的理解和学习MVC4。
感谢您的支持与关注!
相关文章推荐
- 第一章 打开MVC4的大门:(三)MVC4项目的结构
- 第一章 打开MVC4的大门:(三)MVC4项目的结构
- 第一章 打开MVC4的大门:(一)了解MVC
- 第一章 打开MVC4的大门:(二)创建MVC应用程序
- 第一章 打开MVC4的大门:(一)了解MVC
- 第一章 打开MVC4的大门:(二)创建MVC应用程序
- 第一章:打开世界新大门
- VS2017打开基于MVC4的项目的解决方案!
- 深入浅出Android Gradle构建系统(二:项目结构)
- .NET大型B2C开源项目nopcommerce解析——项目结构
- 第二周 项目二 有序的结构数组
- myeclipse 2016 CI 3 部署web项目打开 live preview页面出现乱码
- 项目首页打开很慢~
- 整理项目结构,提高工作效率
- 用VS2008打开VS2010所建的项目
- Android Studio项目目录结构
- Android开发之旅:HelloWorld项目的目录结构
- [android]项目结构简介
- Android项目的目录结构
- 怎样从Eclipse当中打开一个存在的项目?