相关疑难解决方法(0)

创建到特定动作的不同路径MVC 6

我正在使用asp.net 5 mvc api,并且目前正在使用Accounts Controller。

因为我在许多不同的地方都看到在/api/TokenWeb 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

3
推荐指数
2
解决办法
2170
查看次数