摘要: 路由(Routing)就是Web API如何将一个URI匹配到一个action的过程。Web API 2 支持一个新的路由方式-属性路由(attribute routing)。顾名思义,属性路由使用标识属性去定义路由,属性路由可以使你在Web API中更方便的定制你的URIs。例如,你可以很容易的创 阅读全文
posted @ 2014-12-17 16:34 小和尚到禅师 阅读(919) 评论(0) 推荐(0) 编辑
摘要: 路由匹配主要有三个阶段: 1.将URI匹配到一个路由模版; 2.选择一个controller 3.选择一个action; 可以使用系统提供的拓展点,修改默认的匹配与选择逻辑规则。 路由模版: 路由模版很像一个URI但是它可以包含使用大括号包裹的占位符。"api/{controller}/public/{category}/{id}" 我们可以定义占位符的默认值,defaults: new ... 阅读全文
posted @ 2014-12-17 16:16 小和尚到禅师 阅读(509) 评论(0) 推荐(0) 编辑
摘要: 这一篇文章描述了ASP.NET API如何将HTTP请求路由到控制器。如果你熟悉ASP.NET MVC,Web API路由和MVC路由非常相似,主要的不同地方是Web API使用HTTP方法,而不是URI路径去选择action。你也能够在WebAPI中使用MVC风格的路由,这一篇文章不讨论任何有关M... 阅读全文
posted @ 2014-12-17 16:06 小和尚到禅师 阅读(530) 评论(0) 推荐(0) 编辑
摘要: 一个Web API 控制器方法可以返回以下类型的值1.void2.HttpResponseMessage3.IHttpActionResult4.其它一些类型根据action不同的返回类型,Web API 使用不同的处理方法去创建一个http响应信息。Action返回类型Web API 如何生成响应... 阅读全文
posted @ 2014-12-17 15:00 小和尚到禅师 阅读(6440) 评论(0) 推荐(0) 编辑