zoukankan      html  css  js  c++  java
  • 第一章 打开MVC4的大门:(三)MVC4项目的结构

    三、MVC4项目的结构

    创建项目会自动添加一些文件和文件夹,Internet应用程序模板创建完默认有8个顶级目录

    clipboard

    目录
    用途
    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。

  • 相关阅读:
    批量渲染烘焙贴图工具
    Reset textruemap _path of ZIP and copy allfiles to samepackage
    剔除数组中的相同元素
    选择样条曲线的OPEN 点
    帮朋友修改的小工具
    MAX脚本规范
    jQuery牛人
    最近在连远程的时候,粘贴数据库中数据信息时,为什么会不成功呢
    最近在连远程的时候,粘贴数据库中数据信息时,为什么会不成功呢
    Model层代码自动生成
  • 原文地址:https://www.cnblogs.com/mzwhj/p/2883248.html
Copyright © 2011-2022 走看看