たまたま見かけた、webアプリのプログラムで、定番のHello World!を表示させてたので
ASP.NETならどうするのだろうかと調べてみた話
ViewのかわりにContentを使えばそのまま出力してくれるとのこと
using Microsoft.AspNetCore.Mvc;
namespace SampleCode.Controllers
{
public class SampleController : Controller
{
[Route("/")]
public IActionResult Index()
{
return Content("Hello World");
}
}
}
Firefox Browser DEVELOPERで表示したさいのHTMLは以下の通り
<html>
<head>
<link rel="stylesheet" href="resource://content-accessible/plaintext.css">
</head>
<body>
<pre>Hello World</pre>
</body>
</html>
Content-Type: text/plain を見やすいように適宜HTMLで囲ってくれています
素のデータを確認するために Curlで確認すると以下結果からわかるよう、Content-Type: text/plainで出力しています
>curl -i https://localhost:7180/
HTTP/1.1 200 OK
Content-Length: 11
Content-Type: text/plain; charset=utf-8
Date: Fri, 11 Jul 2025 12:48:55 GMT
Server: Kestrel
Hello World