1.创建一个简单的api

目录结构

再创建一个controller用来测试

    public class DefaultController : ApiController
{
public string GetTest()
{
return "hello,world";
}
}

2.访问规则

WebApiConfig.cs    这个文件用来设置路由的访问规则

        public static void Register(HttpConfiguration config)
{
config.MapHttpAttributeRoutes();
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional }
);
}
}

(1)

name: "DefaultApi" 

是路由的名称,可以任意填写

(2)

routeTemplate: "api/{controller}/{id}"

路由的访问规则,api 是默认访问时默认的一部分,之所以默认是因为可以一眼认出这是一个api。

controller就是你在Controllers文件夹里定义类的名称了。访问url时不区分大小写

id 是int类型,是一个可选参数

(3)

defaults: new { id = RouteParameter.Optional }

{controller}和{id}部分都可以设置默认值,可以默认在不缺省的情况指定下访问哪个controller或id

例如

如果把WebApiConfig.cs里的 defaults配置成

defaults: new { controller= "Default",id = RouteParameter.Optional }

那么在直接访问 /api时会自动跳转到 DefaultController类里

(4)

最新文章

  1. [原创]用命令行工具删除TFS2010服务器上的工作区信息
  2. 时间“Thu Aug 14 2014 14:28:06 GMT+0800”的转换
  3. 【九度OJ】题目1202:排序
  4. 《ASP.NET SignalR系列》第二课 SignalR的使用说明
  5. 史密斯(smith)圆图讲解
  6. Unity 用户手册用户指南二维纹理 (Texture 2D)
  7. 【转载】wireshark抓包
  8. CNContact对通讯录的基本使用(第二篇)
  9. hadoop分布式的环境搭建
  10. Java线程通信——wait() 和 notify()
  11. LR_问题_如何将场景中的用户设置为百分比形式
  12. MorningSale 使用帮助
  13. 宝马-中国官方网站服务站点信息爬去记录(解析json中数据)
  14. PHP操作SQLITE
  15. 【转】Android开发学习笔记:EditText的属性介绍
  16. 【翻译】探究Ext JS 5和Sencha Touch的布局系统
  17. 面向对象(OOP)--OOP基础与this指向详解
  18. Django教程01-全流程
  19. 基于maven来Spring MVC的环境搭建遇到“坑”
  20. Spring 异常处理三种方式 @ExceptionHandler

热门文章

  1. VS的几个实用快捷键
  2. 【Kernel Logistic Regression】林轩田机器学习技术
  3. [网站公告]1月10日1:00-7:00阿里云RDS维护会造成30秒闪断
  4. 解决ubuntu发热严重的问题
  5. JavaScript中最常用的55个经典技巧,没事的时候看看,拓展解决问题的思路
  6. sqlalchemy 查询姿势总结
  7. python作业:购物车(第二周)
  8. java的四种内部类(转)
  9. php 根据文件内容来判断文件类型
  10. JavaScript里面的正则以及eval