相关疑难解决方法(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
查看次数

如何重定向到索引 actionresult 而不是在 url 中显示索引

基本上,在我的控制器中,我重定向到 Index 操作:

return RedirectToAction("", new { id = id });
Run Code Online (Sandbox Code Playgroud)

除了 URL 栏显示controllername/index/id. 我希望能够避免在 URL 中显示“索引”。这可能吗?如果是这样,如何?

c# asp.net visual-studio asp.net-mvc-4

1
推荐指数
1
解决办法
284
查看次数