2012-06-03 2 views
0

У меня есть WebApiController следующим образом:Как различать методы в контроллере апи в MVC 3

public newController:webapicontroller 
{ 
    public void method1() 
    public void method2() 
} 

Когда я называю URL:

«HTTP: // хост: порт/api/newcontroller/1/2 "

с контроллера, какой способ будет хит (способ1 или способ2) ?. Как я могу написать метод, который просто принимает 2 параметра?

И есть ли какое-либо значение, если я префикс имени метода с GET и POST как GETmethod1?

+0

Вы пробовали это? –

ответ

1

Да, из того, что я понимаю, метод, который начался с http-глагола (например, GetX) и имеет такое же количество параметров, что и количество параметров в URL-адресе.

+0

Да, но когда я называю «http: // host: port/api/newcontroller/1/2» , метод method1() вызывается, даже если метод не имеет никакого доступа или сообщения. Почему? – user1400915

+0

Потому что это первый лучший метод, который может соответствовать MVC. –

Смежные вопросы