路由属性未注册我的控制器方法

时间:2016-07-28 11:56:53

标签: c# asp.net-mvc asp.net-web-api2 asp.net-web-api-routing

我正在尝试注册一个处理登录功能的新路由,就像我对其他路由一样。其他路线有效,但只有登录路线没有。

以下是工作路线的路线属性:

 // POST api/user/adduser
 [HttpPost]
 [Route("api/user/adduser")]
 public IHttpActionResult AddUser([FromBody]User user) 
 {
     blah blah
 }

这是我的Login方法代码:

 // POST api/user/login
 [HttpPost]
 [Route("api/user/login")]
 public IHttpActionResult Login(String email, String password)
 {
     blah blah
 }

最后这是我的WebApiConfig.cs:

 // Web API routes
 config.MapHttpAttributeRoutes();

 config.Routes.MapHttpRoute(
     name: "UserRouteApi",
     routeTemplate: "api/user/{method}"
 );

当我尝试访问登录api - >

时,这就是http响应

浏览器输出:

Image

我没有得到它,我以与以前相同的方式创建了路线。 尝试重新启动visual studio,iis express,非常确定我的路由模板是正确的。

我需要绝望的帮助!

0 个答案:

没有答案