博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
asp.net MVC 约定
阅读量:6231 次
发布时间:2019-06-21

本文共 727 字,大约阅读时间需要 2 分钟。

        前一段时间一直做winFrom方面的事情,快有一年没有做web方面的工作了,现在项目需要用MVC来做,以前都是webFrom 在分个层。但是生成的页面恶心的不是一星半点。

      ASP.NET MVC 应用对约定的依赖性很强。如采用了约定的目录命名结构,hi在Views目录下面查找视图模版文件。这样的好处是减少配置,(在最开始的时候我确实是创建了一个MVC的工程后,在web.config下面找相关页面的配置信息,却什么也没有发现,还喃喃自语:不符合逻辑啊!)

       约定优于配置

       使应用程序运行的三个核心目录可以在ASP.NET MVC中找到

         Controllers  控制器文件夹

         Models        模型文件夹

         Views          视图文件夹

而不必去web.config中去寻找这写文件夹的名称,它们约定在了配置文件中,而不需要我们去理会它为什么是这样。(这让我想起了三体2中的叶文杰给逻辑定义的宇宙社会学中两条不能自证的公理)我们只需要知道道理就是这个道理,事情就是这个事情。这就是约定。

        预期程序结构

        1.每个Controller类的名字都是以Controller结束,如创建程序时目录里的HomeController类

        2.应用程序的所有视图放在单独的Views文件夹下

       3.控制器使用的视图是在Views主目录的一个子目录中,这个子目录是根据控制器名称去掉Controller来命名。例如 HomeController.cs对应了一个Views/Home的目录 ,这个目录里放着和HomeController.cs这个控制器相关的视图

       这样做的好处是减少了配置文件,所有的内容都是基于约定好了的。前端可以专注于Views ,开发人员可以专注于Controller。  

转载地址:http://jgmna.baihongyu.com/

你可能感兴趣的文章
Linux编译步骤概述
查看>>
Ubuntu环境使用apt命令下载管理包的优势
查看>>
如何利用MongoDB打造TOP榜小程序
查看>>
Eureka自我保护模式——难点重点
查看>>
Android中Handler的使用[一]
查看>>
用于不同服务器数据库之间的数据操作
查看>>
产品部和业务部门的利益之争
查看>>
手机网页 右边的空白区
查看>>
Fedora 9中“网卡无法自动激活”的解决方法
查看>>
translate under shell with alias
查看>>
Utf-8和Gb2312乱码问题的终结
查看>>
linux命令详解:jobs命令
查看>>
PHP array_merge 隐藏坑。。
查看>>
创业实战go语言制作网站(转)
查看>>
Linux终端:用cat命令查看不可见字符
查看>>
jsp 格式化变量
查看>>
无法识别的属性“targetFramework”。请注意属性名称区分大写和小写。错误解决的方法...
查看>>
java环境变量配置
查看>>
Jquery的toggle()方法
查看>>
ylbtech-LanguageSamples-Versioning(版本控制)
查看>>