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