Ответ 1
ASP.NET Core. Подход 1
Если ваш контроллер расширяет ControllerBase
или Controller
, вы можете использовать метод Content(...)
:
[HttpGet]
public ContentResult Index()
{
return base.Content("<div>Hello</div>", "text/html");
}
ASP.NET Core. Подход 2
Если вы решите не расширять классы Controller
, вы можете создать новый ContentResult
:
[HttpGet]
public ContentResult Index()
{
return new ContentResult
{
ContentType = "text/html",
Content = "<div>Hello World</div>"
};
}
Устаревший веб-API ASP.NET MVC
Возврат содержимого строки с типом носителя text/html
:
public HttpResponseMessage Get()
{
var response = new HttpResponseMessage();
response.Content = new StringContent("<div>Hello World</div>");
response.Content.Headers.ContentType = new MediaTypeHeaderValue("text/html");
return response;
}