如果我使用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()
{
//...
}
}
这是有意为之的吗,还是我把事情搞糟了?
谢谢