• 000_MVC常用约定


    1. MVC框架搜索视图的目录序列遵循“约定由于配置”规则。
    2. 默认MVC框架会根据路由数据中controller的值来选择视图,而不是控制器类的名称。
    3. Razor视图引擎在查找视图时遵循的MVC框架早期的约定:即优先查找诸如~/Views/Home/和~/Views/Shared/路径下的.cshtml或.vbhtml视图文件。不会在磁盘上查找这些视图文件,而是查找表示这些视图的编译类。
    4. 在视图的开始或结尾部分定义分段,以便更容易看到哪些内容区域被处理成分段,哪些将要由RenderBody辅助器捕获。
    5. 一个广泛使用单并不通用的约定:如果浏览器在其请求已包含了X-Requested-With报头,并将其值设置为XMLHttpRequest,则IsAjaxRequest方法会返回true。由于该约定并不通用,所以应该考虑到用户可能会形成需要JSON数据的请求,但并未设置这一报头的情况。
    6. 对于以data-val为前缀的标签属性,jQuery验证库通过检查这个标签属性,会识别出这是一个需要验证的字段。
    7. 针对动作方法及对应的视图运用捆绑包时,需遵循按控制器名(不含“Controller”部分)和动作方法名组织JavaScript脚本。
    8. 以API控制器所支持的HTTP方法为前缀,然后是它所操作模型的某种参考的方式定义API控制器的动作方法的方法名。
    9. 针对视图的脚本要遵循按视图组织脚本的约定。
  • 相关阅读:
    搜索进阶1、八数码(HDU1043)
    D.迷宫2 (BFS+优先队列)
    小H的询问(线段树)
    B.迷宫(BFS)
    【UVA】10935 Throwing cards away I(STL队列)
    【UVA】10391 Compound Words(STL map)
    【UVA】12100 Printer Queue(STL队列&优先队列)
    【UVA】1596 Bug Hunt(模拟)
    【UVA】201 Squares(模拟)
    【UVA】1595 Symmetry(模拟)
  • 原文地址:https://www.cnblogs.com/KeSaga/p/5549693.html
Copyright © 2020-2023  润新知