Я использую Web Api с ASP.NET MVC, и я очень новичок в этом. Я просмотрел демонстрацию на сайте asp.net и пытаюсь сделать следующее.
У меня есть 4 метода получения со следующими подписями
public List<Customer> Get()
{
// gets all customer
}
public List<Customer> GetCustomerByCurrentMonth()
{
// gets some customer on some logic
}
public Customer GetCustomerById(string id)
{
// gets a single customer using id
}
public Customer GetCustomerByUsername(string username)
{
// gets a single customer using username
}
Для всех вышеперечисленных методов я хотел бы, чтобы мой веб-API был примерно таким, как показано ниже.
- Список Get () =
api/customers/
- Клиент GetCustomerById (строка Id) =
api/customers/13
- Список GetCustomerByCurrentMonth () =
/customers/currentMonth
- Клиент GetCustomerByUsername (строка имени пользователя) =
/customers/customerByUsername/yasser
Я пробовал вносить изменения в маршрутизацию, но, поскольку я новичок в этом, многого не понял.
Итак, пожалуйста, не могли бы кто-нибудь помочь мне понять и подсказать мне, как это должно быть сделано. Спасибо