【发布时间】:2013-12-05 15:37:34
【问题描述】:
如果我用 Route 属性装饰这个 web api 控制器,我可以点击方法
[Route("api/v{version}/bank-accounts")]
public class BankAccountsController : ApiController
{
[HttpGet]
public HttpResponseMessage GetBankAccounts()
{
//...
}
}
但是如果我改用 RoutePrefix,除非同时使用 Route("")
[RoutePrefix("api/v{version}/bank-accounts")]
public class BankAccountsController : ApiController
{
[HttpGet]
[Route("")]
public HttpResponseMessage GetBankAccounts()
{
//...
}
}
这是故意的,还是我搞砸了?
谢谢
【问题讨论】:
标签: c# asp.net-web-api attributerouting