2015-05-03 2 views
0

Я пытаюсь отправить параметры по запросу GET на мой веб-метод апи так:HTTPWebRequest передать и получить параметры

somesite.com/api/somesection/v1/someaction?val1=1&val2=2 

заголовки: Content-Type: применение/JSON; кодировка = UTF-8

И мой метод АФИ:

[HttpGet] 
[Route("api/somesection/v1/someaction")] 
public void someaction(ModelParams p) 
{ 
    //do some action 
} 

И "ModelParams" является:

public class ModelParams 
    { 
     [Required] 
     public string val1{ get; set; } 
     [Required] 
     public string val2{ get; set; } 
    } 

я модель = нуль в обслуживании. Зачем?

ответ

1

Если проблема заключается в том, что параметры равны нулю в контроллере, то вы, вероятно, просто нужно добавить атрибут [FromUri] к действию, например, так:

[HttpGet] 
[Route("aapi/somesection/v1/someaction")] 
public void someaction([FromUri]ModelParams p) 
{ 
    //do some action 
} 
Смежные вопросы