В моем приложении веб-приложения api я хочу, чтобы клиенты делали запросы, используя один и тот же путь, но передавали разные типы параметров.Тот же URL-адрес для перегруженных методов контроллера
Например:
public class MyController : ApiController
{
[HttpDelete]
public IHttpActionResult Delete(int id) {..}
[HttpDelete]
public IHttpActionResult Delete2(Guid id) {..}
[HttpDelete]
public IHttpActionResult Delete3(string id) {..}
}
Я хочу, чтобы URL-адрес для каждого способа быть похожими, например:
api/MyController/1
api/MyController/abc etc..
Возможно ли это? Iv'e пробовал много комбинаций с атрибутом ActionName
и конфигурацией маршрутизации, но ничего не работало.
Благодаря
Если все они делают то же самое, я предлагаю создать пользовательский класс (объект) для хранения каждого из них (обнуляемых) свойств, и с использованием 1 маршрута. –