2
Я новичок в маршрутизации атрибутов с помощью aspnet web api.Маршрутизация атрибутов не работает
public class UsersController : ApiController
{
[GET("users/me/brands/{id}")]
public IEnumerable<Brand> GetBrands(long id)
{
return _repository.FindByUser(id);
}
}
, но я не мог достичь этого действия. Я пытался так много способов:
http://example.com/api/users/brands/4
http://example.com/api/users/brands?id=4
http://example.com/users/brands?id=4
http://example.com/users/brands/4
PS: Я также отображается в [GET("api/users/me/brands/{id}")]
Что я пропускаю?
Вашего приписывали маршрут говорит 'пользователи/Me/бренды/{id} ', и вы используете' api/users/brand/4' и т. д. Почему? если вы хотите достичь этого действия, вы должны следить за тем, что предлагает шаблон ... то есть 'users/me/brands/4' ... –
@KiranChalla api - префикс по умолчанию. Без него mvc не направлялся на мои контроллеры –