2017-02-01 2 views

ответ

2

Этот простейший метод заключается в использовании помощников из базового класса контроллера.

public ActionResult ExampleNotFound() 
{ 
    return NotFound("Sorry !!");    
} 

public ActionResult ExampleOk() 
{ 
    return Ok("Congratulations !!"); 
} 

В качестве альтернативы вы можете вернуть новый ContentResult и установить его код состояния.

return new ContentResult 
    { 
     Content = "Congratulations !!", 
     ContentType = "text/plain", 
     StatusCode = 200 
    }; 

Эти два метода немного отличаются, ContentResult всегда будет иметь ContentType из text/plain

В Ok() и NotFound() методы возвращают ObjectResult, который использует форматчик для сериализации строки в соответствии с типами контента в Принять заголовок из запроса.

+0

Приветствую, что он просил HttpResponseMessage, который сильно отличается от ActionResult, ActionResult предназначен для приложений MVC, а другой для веб-API. – jersoft

+3

@jersoft MVC и WebAPI объединены в ядре ASP.Net. –