0%

ASP.NET MVC的约定

从ROR开始,约定由于配置的概念就流行起来了,它的本质就在于过往的成功经验可以应用到新的开发过程中,这样没必要每次新开发都需要去做一遍配置工作。这个对于编程这种灵活性很大的工作,可以很好地积累成功经验,快速地进入到真正的工作中。

在MVC模式中,我们可以看到三个核心的目录:

  • Controllers
  • Models
  • Views

这些目录的名称就没必要再去web.config文件中去配置规定它,直接用约定的名称就好。

MVC应用程序默认遵循一些约定,像:视图文件默认的目录为\Views\[ControllerName]\[ActionName].cshtml

  • 控制器都以Controller为后缀并且保存在Controllers目录。
  • Views目录存放应用程序的视图。
  • 视图的路径为Views/控制器名称/,但有一个共享目录 /Views/Shared/可以自由存放视图,其中的_Layout.cshtml就是布局视图,类似于webform中的Masterpage。