2016-12-05 3 views
0

Возможно ли иметь несколько методов Get с одинаковым количеством параметров? Например, я хотел бы иметь Get(int) и Get(string). Я пробовал экспериментировать с этим, но он всегда, кажется, попал в метод Get(string) и никогда не был с int. Так можно ли сделать эти два различимых?ASP.NET WebAPI Получить перегрузку

+1

Внутренне в базе кода вы можете, но я нашел, что лучше использовать атрибут «Маршрут» для перегруженных методов для определения другой сигнатуры URL. – ColinM

+0

Не уверен, что это выполнимо, но попробуйте ввести ввод в int? –

+0

Похож на дубликат - http://stackoverflow.com/questions/9499794/single-controller-with-multiple-get-methods-in-asp-net-web-api –

ответ

1

Да, вы можете это сделать, но вам нужно указать разные маршруты для каждого метода Get.