Webapi положил возврат httpresponsemessage nullJquery

Программирование на jquery
Ответить
Anonymous
 Webapi положил возврат httpresponsemessage null

Сообщение Anonymous »

У меня есть требование для реализации простой функциональности редактирования. Я использую службу WebAPI для обновления моего тестового объекта.
Я вызываю приведенный ниже метод из запроса Post Controller.public ActionResult TestEdit(Test test)
{
if (ModelState.IsValid)
{
// objTest is returned null
HttpResponseMessage objtest = TestDatabaseService.TestEdit(test.testID, test);
}
}

// Method which calls put service testDataService
public HttpResponseMessage TestEdit(int id, Test test)**
{
string uri = baseUri + "Test/" + id;
using (HttpClient httpClient = new HttpClient())
{
Task response = httpClient.PutAsJsonAsync(uri, application);
return response.Result;
}
}

// The webapi service put method
public HttpResponseMessage PutTest(int id, Test test)
{
if (ModelState.IsValid && id == test).testID)
{
db.Entry(test)).State = EntityState.Modified;

try
{
db.SaveChanges();
}
catch (DbUpdateConcurrencyException)
{
return Request.CreateResponse(HttpStatusCode.NotFound);
}

// The status code is set to indicate the save is success
return Request.CreateResponse(HttpStatusCode.OK);
}
else
{
// If save failed
return Request.CreateResponse(HttpStatusCode.BadRequest);
}
}
< /code>
public Application TestCreate(Test test)
{ string uri = baseUri + "Test";
using (HttpClient httpClient = new HttpClient())
{ Task response = httpClient.PostAsJsonAsync(uri, test);
return JsonConvert.DeserializeObjectAsync(response.Result.Content.ReadAsStringAsy‌​nc().Result).Result;
}
}


Подробнее здесь: https://stackoverflow.com/questions/353 ... ssage-null
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Jquery»