У меня есть ASP-контроллер asp.net с двумя методами GET. Один принимает строковый параметр, а другой принимает параметр int. У меня есть только маршрут по умолчанию, который устанавливается с помощью web api.У вас есть два метода GET с разными типами параметров в одном и том же сетевом контроллере api?
public HttpResponseMessage GetSearchResults(string searchTerm)
{
HttpResponseMessage response;
//Do Work
return response;
}
public HttpResponseMessage Get(int id)
{
HttpResponseMessage response;
//Do Work
return response;
}
Каждый раз, когда я передаю значение int в URL-адресе, вызывается метод GET, который принимает строковый параметр. Метод GET, который принимает параметр int, никогда не вызывается.
Возможно ли иметь два метода GET с разными типами параметров внутри одного и того же контроллера?
-Edit- Предлагаемый дублированный вопрос отличается тем, что он запрашивает около двух методов с одинаковыми параметрами - я спрашиваю о разных типах параметров.
Отличное объяснение - приписанная маршрутизация работала отлично! – Aaron
Нет проблем. Рад, что это помогло. –