what is response.write in asp.net mvc?

oneNiceFriend picture oneNiceFriend · Nov 21, 2015 · Viewed 16.4k times · Source

This will be quite simple but

What is the best way of using classical webforms "response.write" in asp net MVC. Especially mvc5.

Let's say: I just would like to write a simple string to screen from controller.

Does response.write exist in mvc?

Thanks.

Answer

Shyju picture Shyju · Nov 21, 2015

If the return type of your method is an ActionResult, You can use the Content method to return any type of content.

public ActionResult MyCustomString()
{
   return Content("YourStringHere");
}

or simply

public String MyCustomString()
{
  return "YourStringHere";
}

Content method allows you return other content type as well, Just pass the content type as second param.

 return Content("<root>Item</root>","application/xml");