Web API 路由 [二] Attribute Routing
1) 启用。在App_Start - WebApiConfig.cs下
//在Register函数添加如下代码: config.MapHttpAttributeRoutes();
2) 使用。Controller中使用Route关键字
[Route("customers/{customerId}/orders")] public IEnumerable<Order> GetOrdersByCustomer(int customerId) { ... }
3) 与基于约定的路由结合使用。在App_Start - WebApiConfig.cs下
// Attribute routing. config.MapHttpAttributeRoutes();// Convention-based routing. config.Routes.MapHttpRoute(name: "DefaultApi",routeTemplate: "api/{controller}/{id}",defaults: new { id = RouteParameter.Optional } );
转载于:https://www.cnblogs.com/the-owl/p/6839019.html
Web API 路由 [二] Attribute Routing相关推荐
- ASP.NET Web API 路由对象介绍
前言 在ASP.NET.ASP.NET MVC和ASP.NET Web API这些框架中都会发现有路由的身影,它们的原理都差不多,只不过在不同的环境下作了一些微小的修改,这也是根据每个框架的特性来制定 ...
- Asp.net Web Api 路由 和 异常处理
一.路由: 新建一个ASP.NET MVC4 Web Application项目之后,我们会发现在网站根目录下有个App_Start文件夹.找到下面的RouteConfig.cs文件,如下: publ ...
- Web API路由和动作选择
前言 本文描述ASP.NET Web API如何把一个HTTP请求路由到控制器的一个特定的Action上.关于路由的总体概述可以参见上一篇教程 http://www.cnblogs.com/aehyo ...
- web API简介(二):客户端储存之document.cookie API
概述 前篇:web API简介(一):API,Ajax和Fetch 客户端储存从某一方面来说和动态网站差不多.动态网站是用服务端来储存数据,而客户端储存是用客户端来储存数据.document.cook ...
- ASP.NET Web API 中 特性路由(Attribute Routing) 的重名问题
刚才忘了说了,在控制器名重名的情况下,特性路由是不生效的.不然的话就可以利用特性路由解决同名的问题了. 而且这种不生效是真的不生效,不会提示任何错误,重名或者什么的,直接会报告404,所以也是个坑. ...
- ASP.NET Web API路由规则(二)
默认的规则 在ASP.NET MVC4中 global.asax.cs代码中并无注册默认路由规则的代码 代码如下: public class WebApiApplication : System.We ...
- webapi 路由限制命名控件_解决Web API路由配置支持Area及命名空间参数
usingSystem;usingSystem.Collections.Concurrent;usingSystem.Collections.Generic;usingSystem.Linq;usin ...
- webapi 设置参数可为空_Web API系列(二):灵活多样的路由配置
1.导言 路由系统是请求消息进入http://ASP.NET Web API消息处理管道的第一道屏障,其根本目的在于利用注册的路由对请求的URL进行解析以确定目标HTTPController和Acti ...
- ASP.NET Web API WebHost宿主环境中管道、路由
ASP.NET Web API WebHost宿主环境中管道.路由 前言 上篇中说到ASP.NET Web API框架在SelfHost环境中管道.路由的一个形态,本篇就来说明一下在WebHost环境 ...
- ASP.NET Web API Selfhost宿主环境中管道、路由
ASP.NET Web API Selfhost宿主环境中管道.路由 前言 前面的几个篇幅对Web API中的路由和管道进行了简单的介绍并没有详细的去说明一些什么,然而ASP.NET Web API这 ...
最新文章
- Fedora 19下Guacamole的安装使用
- linux数据库创建score表,MySQL数据库学习笔记
- 云平台屡次停摆,核心系统事故频发?您的运维系统该升级了!
- 人生第一次:领年终,拿股票!
- table表格固定前几列,其余的滚动
- RocketMQ入门到入土(一)新手也能看懂的原理和实战!
- 6大设计模式(4):接口隔离原则
- 三星note4 9100自动关机问题以及空间不够的问题研究。。。。
- Linux下安装nginx (tar解压版安装) nginx1.16.1
- java long类型赋值_Java语言编程第22讲——如何理解“Java是强类型语言”
- MYSQL IFNULL函数的使用
- java中,数值计算时的类型转换 ( 两个int类型相加,赋值给double )
- 虹软java接摄像头_java基于虹软sdk实现人脸识别(demo)
- 【毕业设计】基于stm32的示波器设计与实现 - 单片机 物联网
- ubuntu12.10 使用lync
- wireshark抓web包
- crypto-music is frequency(INS‘hAck CTF 2018)
- scratch做简单跑酷游戏_育儿这样做,宝宝更聪明,简单又实用的家庭感统训练游戏推荐...
- 网络协议分析期末复习专题(二)
- 犀牛建立html格式,初学犀牛建模思路养成
热门文章
- QoS队列调度技术详解
- HDOJ--2112--HDU Today
- Linux下安装配置PHP环境(下)---PHP
- 为什么私有云的定位应该是PaaS,而不是IaaS?
- Elastic-Job-Lite分析——作业调度器 JobScheduler 的创建过程
- apache 网页301重定向、自定义400/403/404/500错误页面
- zabbix企业应用之windows系统安装omsa硬件监控
- C/C++程序员面试宝典-2
- 魔乐手机管家V2.0内测版惊艳亮相--Android软件
- matlab读取i o数据文件,Matlab 的数据文件读取