2015-06-30 3 views
2

Мне нужно выполнить проверку в моем веб-контроллере api. В моем классе у меня есть метод, как это:Правильный тип возвращаемого значения для ошибок проверки

public MyEntity Post(MyEntity entity) 
{ 
    // ... 
} 

В POST и PUT методы, которые я обычно возвращают созданный/обновленный объект.

В this tutoral они возвращаются в HttpResponseMessage так, что они могут сделать что-то вроде этого:

if (ModelState.IsValid) 
{ 
    // Do something with the product (not shown). 

    return new HttpResponseMessage(HttpStatusCode.OK); 
} 
else 
{ 
    return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState); 
} 

Есть ли способ использовать подобный подход возвращающегося сохраненный объект?

+0

возможно дубликат [Web API: Содержание в HttpResponseMessage] (http://stackoverflow.com/questions/12563576/web-api-content-in-httpresponsemessage) – ramiramilu

+0

Хороший вопрос, однако название и первая строка предполагает, что она связана с проверкой. Я не понимаю, как это сделать? – SBirthare

ответ

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