如果我用 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()
{
//...
}
}
这是故意的,还是我搞砸了?
谢谢