Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Return a String in Web API 2

As simple as it sounds, I haven't found any documentation on this and perhaps I'm wording it wrong so if so, some good documentation on this would be appreciated. I simply want to return a string or a model of type string.

return "string here";

I get this error every time:

Severity    Code    Description Project File    Line
Error   CS0029  Cannot implicitly convert type 'string' to 'System.Web.Http.IHttpActionResult'  TaskManagement  C:\dev\TaskManagement\TaskManagement\Controllers\JobsController.cs  157

I've also tried using a CAST - same error.

return (IHttpActionResult)"string"
like image 885
Cody J. Mathis Avatar asked Feb 11 '16 16:02

Cody J. Mathis


1 Answers

you can do this which returns a 200 (Ok) :

public IHttpActionResult Get()
{
    return Ok("some string");
}

Take a look at the docs to see what else you can return ie: ok, badrequest etc

like image 177
Ric Avatar answered Oct 17 '22 09:10

Ric