In MVC, how do I return a string result? In MVC, how do I return a string result? ajax ajax

In MVC, how do I return a string result?


You can just use the ContentResult to return a plain string:

public ActionResult Temp() {    return Content("Hi there!");}

ContentResult by default returns a text/plain as its contentType. This is overloadable so you can also do:

return Content("<xml>This is poorly formatted xml.</xml>", "text/xml");


You can also just return string if you know that's the only thing the method will ever return. For example:

public string MyActionName() {  return "Hi there!";}


public ActionResult GetAjaxValue(){   return Content("string value");}