路由规则——MVC控制器
MVC的路由规则配置方式比较多,咱们用得最多的是两种:
A、全局规则。就是我们熟悉的”{controller}/{action}“。
app.MapControllerRoute(name: "bug",pattern: "{controller}/{action}"); app.MapControllerRoute(name: "八阿哥",pattern: "app/{action}",defaults: new{controller = "Home"});
其中,controller、action、area、page 这些字段名用于专属匹配。比如 controller 匹配控制器名称等。这个老周不必多说了,大伙伴们都知道。大括号({ })括起来的字段是全局路由。这些路由可以用于当前应用中所有未指定特性化路由的控制器。上面代码中第二条路由,由于URL模板缺少了 controller 字段,所以 defaults 参数要设定它调用的控制器是 Home。
B、特性化路由(局部路由)。此规则通过 [Route]、[HttpGet]、[HttpPost] 等特性类,在控制器类或方法上配置的路由规则。
路由规则——MVC控制器相关推荐
- MVC路由学习:自定义路由参数(用户看不到参数名),重新定义路由规则
MVC路由:由于路由global中注册了,在程序第一次运行时,在MVC会自动生成路由,类似于字典的格式缓存下来,但路由生成的规则又是怎样的呢? 路由生成规则是: 1>更具你定义的的顺序查找路由规 ...
- 第十五节:Asp.Net Core MVC和WebApi路由规则的总结和对比-第二十节
一. Core Mvc 1.传统路由 Core MVC中,默认会在 Startup类→Configure方法→UseMvc方法中,会有默认路由:routes.MapRoute("defaul ...
- 后端——egg.js是什么、egg.js安装、约定规则、路由Router、控制器Controller、跨域
目录 一.egg.js是什么 二.egg安装 三.约定规则 四.路由Router 五.控制器Controller 六.跨域 1.egg-cors 1.下载 2.开启插件 3.配置插件 4.使用: 2. ...
- MVC 控制器和 路由,及路由调试
控制器 控制器三个职责: 1.处理跟用户的交互 2.处理业务逻辑的调用 3.指定具体的视图显示数据,并且把数据传递给视图 控制器约定: 1.必须是非静态类 2.必须实现IController接口 3. ...
- 【ASP.NET Core】给路由规则命名有何用处
上一篇中老周给伙伴们介绍了自定义视图搜索路径的方法,本篇咱们扯一下有关 URL 路径规则的名称问题.在扯今天的话题之前,先补充点东东.在上一篇中设置视图搜索路径时用到三个有序参数:{2}{1}{0}, ...
- Python Django Views逻辑处理 及 Urls路由规则
一.Views views模块为MVC中的C--Controller,逻辑处理,是连接MTV中model(数据库数据)与Template(视图模块)的结合,将数据库中的数据显示到视图中 视图的本质就是 ...
- Web API与MVC控制器的区别
Web API属于ASP.NET核心平台的一部分,它利用MVC框架的底层功能方便我们快速的开发部署WEB服务. 我们可以在常规MVC应用通过添加API控制器来创建web api服务, 普通MVC应用程 ...
- thinkphp学习笔记10—看不懂的路由规则
原文:thinkphp学习笔记10-看不懂的路由规则 路由这部分貌似在实际工作中没有怎么设计过,只是在用默认的设置,在手册里面看到部分,艰涩难懂. 1.路由定义 要使用路由功能需要支持PATH_INF ...
- ASP.NET MVC 控制器激活(一)
ASP.NET MVC 控制器激活(一) 前言 在路由的篇章中讲解了路由的作用,讲着讲着就到了控制器部分了,从本篇开始来讲解MVC中的控制器,控制器是怎么来的?MVC框架对它做了什么?以及前面有的篇幅 ...
最新文章
- 《深入理解计算机系统》学习心得二:关于show-bytes的 学习
- Properties类读写配置文件
- Zeal编程查询,离线文档浏览器
- OpenCV学习笔记——判断两张图的相似度
- 使用J2SE进行服务器架构技术选型的变迁
- 社交网络图中结点的“重要性”计算
- python with关键字_python中用with关键字来实现上下文管理器.
- 洛谷 P3745 [六省联考2017]期末考试
- CSS基础——选择器【学习笔记】
- 读书笔记--对象、实例、原型、继承 1
- 初级官方卡刷包精简 添加万能ROOT
- 大学计算机基础排版和打印毕业论文,大学计算机基础-电子教案第5章
- google地图android版,google地图
- [DUBBO] disconnected from 问题
- Sketch Nyquist plot 徒手绘制Nyquist 曲线
- 某计算机主存空间为4MB,一个有32位程序地址空间,页面容量为1KB, 主存的容量为4MB的存储系统,问:(1) 虚页号字段 - 试题答案网问答...
- OC中调用Swift代码方法
- 简单利用Dialog实现Ios从底部弹出的效果,合QQ空间里面的发表说说弹出拍照的效果类似
- 盗图+php,PHP小偷程序的设计与实现方法详解
- vue-router 两种模式的区别?
热门文章
- [译] 2019版 web 浏览器现状
- 2017美团点评校招前端面试题
- 美团校招php笔试题,【美团点评】2020校招数据分析方向笔试题
- Microsoft SQL Server 2000 简体中文企业版+SP4升级补丁
- 机器学习—聚类(一)(L—P范数/闽可夫斯基距离/马氏距离/相关系数/夹角余弦)
- NLP入门概览(4)—— 序列标注a:隐马尔科夫模型(HMM)
- SAP甲方历程回顾-01 2017年转到甲方的故事~从乙方离职
- 水库水位库容监测系统方案
- 程序员都秃顶?Python创始人笑了,养生还得学这门语言
- Parquet是什么?