2015-10-10 1 views
1

Я пытаюсь передать несколько значений из URL-адреса, используя WebApi, но получаю некоторые ошибки.как передать несколько значений в код позади от webapi url?

В настоящее время я могу передать одно значение, используя код ниже:

[HttpGet] 
public String PostAction([FromUri] string name) 
{ 
    return "Post Action"; 
} 

Как я могу достичь его? Мне также нужен формат url, любая помощь оценивается

+2

Какая ошибка у вас возникла? –

+0

как передать значение в качестве объекта –

ответ

1

С помощью WebAPI, когда вы используете FromUri, это означает, что он исходит из строки запроса. Добавление другого аргумента FromUri к вашей функции, помеченной HttpGet, будет читать другой параметр этого имени из строки запроса. Поэтому, если вы сделаете запрос к http://localhost/mycontroller/myaction?myFirstParam=firstParamValue&mySecondPar=secondParamValue, это сопоставит соответствующие строки строки запроса с параметрами вашей конечной точки.

public String MyAction([FromUri] string myFirstParam, [FromUri] string mySecondParam) 
Смежные вопросы