Я использую Web Api с ASP.NET MVC, и я очень новичок в этом. Я просмотрел демо-версию на веб-сайте asp.net, и я стараюсь сделать следующее.
У меня есть 4 метода get со следующими сигнатурами
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
Я попытался внести изменения в маршрутизацию, но поскольку я новичок в этом, я не мог много понять.
Итак, пожалуйста, кто-нибудь поможет мне понять и направить меня на то, как это должно быть сделано. Благодаря