Я мой маршрут по умолчанию определяется в WebApiConfig.cs:Разбитое Routing/Действие в Web API
config.Routes.MapHttpRoute(
name: "DefaultApi",
routeTemplate: "api/{controller}/{id}",
defaults: new { id = RouteParameter.Optional, page = 20, offset = 0 }
);
и в мой контроллер, у меня есть действие:
// GET api/users
[HttpGet]
public IEnumerable<User> Get(string id, int page, int offset)
{
return id != null
? new User[]{Get(id)}
: _userService.All().Skip(offset*page).Take(page);
}
Я знаю, это было недавно но теперь я получаю печально известное «Никакое действие не найдено на контроллере« Пользователи », который соответствует ошибке« запрос ». Кажется, я не могу понять, что (если что-либо) изменилось. Я отменил все мои изменения с момента добавления значений по умолчанию для страницы/смещения и до сих пор ничего.
любые идеи?
запрос URL: http://localhost/api/api/Users
как ваш 'url' выглядит для этого действия? –
@CuongLe http: // localhost/api/api/Пользователи – earthling