WebAPI:控制器上没有找到任何操作' MobileApp'符合名称' services'

时间:2018-03-02 12:39:36

标签: c# .net asp.net-web-api

我已配置以下

config.MapHttpAttributeRoutes();

config.Routes.MapHttpRoute(
    name: "DefaultApi",
    routeTemplate: "api/{controller}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

config.Routes.MapHttpRoute(
    name: "DefaultApiWithAction",
    routeTemplate: "api/{controller}/{action}/{id}",
    defaults: new { id = RouteParameter.Optional }
);

并拥有以下网络API

public class MobileAppController : ApiController
{
    [HttpGet, Route("api/mobileapp/services")]
    public dynamic services()
    {
        return new { Abc = 123 };
    }   
}

调用http://localhost:123/api/mobileapp/services

时出错

控制器上没有找到任何操作' MobileApp'符合名称' services'

1 个答案:

答案 0 :(得分:-4)

将操作的返回值更改为IActionResult