我想知道如果我们RoutePrefix
在web api控制器中使用与控制器实际名称不同的名称.它会起作用吗?
就我而言
[RouterPrefix("quotation")] public class SaleOrderController : ApiController { ... }
如果我们RoutePrefix
如上所述定义,我们无法访问它,/quotation
但我们可以使用它来访问它saleorder
.
那么RoutePrefix
我做错了什么或者我做错了什么?
使用默认路由 Route("")
[RoutePrefix("quotation")] public class SaleOrderController : ApiController { //GET quotation [Route("")] [HttpGet] public IHttpActionResult GetAll() { ... } }
源:ASP.NET Web API 2中的属性路由:路由前缀