我正在使用asp.net 5 mvc api,并且目前正在使用Accounts Controller。
因为我在许多不同的地方都看到在/api/Token
Web api中有使用路由到登录名的约定。我想路由到没有帐户前缀的特定方法,我更喜欢不使用其他控制器,并且我更喜欢在Startup.cs中使用属性而不是路由,以避免将来造成混乱。
这是我目前所拥有的
[Route("api/[controller]")]
public class AccountsController : Controller
{
[HttpPost("login")]
public async Task<JwtToken> Token([FromBody]Credentials credentials)
{
...
}
[HttpPost]
public async Task CreateUser([FromBody] userDto)
{
...
}
}
Run Code Online (Sandbox Code Playgroud) c# asp.net asp.net-mvc-routing asp.net-core-mvc asp.net-core