2014-09-11 5 views
-2

Я видел решение на Posting and receiving json with MVC Web API передать параметр JSON с помощью APIController.Публикация JSON в MCV4

Я хочу сделать то же самое, но у меня есть Visual Studio 2010, MCV4, framework 4.0 и выше, это не правильный код для моих версий. async возвращает синтаксическую ошибку.

ответ

0

Основная проблема заключается в том, что «JSON» считался ошибочно простой струной. Все, что нужно - передать json и вернуть json.

"POST" должно быть написано, как следует:

public HttpResponseMessage Post([FromBody]JToken value) 
{ 
    return Request.CreateResponse(HttpStatusCode.OK, value.ToString(), "application/json"); 
} 

вещи работают отлично. Небольшая разница JToken.

"ПОЛУЧИТЬ" должно быть написано, как следует:

public HttpResponseMessage Get() 
{ 
    var res = ""; 
    JToken j; 
    res = "some json string"; 
    j = JToken.Parse(res); 
    return Request.CreateResponse(HttpStatusCode.OK, j, "application/json"); 
} 

Спасибо, в любом случае :)

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