ASP.NET MVC Web APIコントローラーからHTMLを返す方法は?
以下のコードを試しましたが、Response.Writeが定義されていないため、コンパイルエラーが発生しました。
public class MyController : ApiController
{
    [HttpPost]
    public HttpResponseMessage Post()
    {
        Response.Write("<p>Test</p>");
        return Request.CreateResponse(HttpStatusCode.OK);
    }
 }
                
                4
              
                  HTMLを返したいのになぜWebAPIを使用しているのですか?これがASP.NET MVCとASP.NET WebFormsの目的です。
                
                
                  
                    —
                    Stilgar、2014年
                    
                  
                
              
                  ありがとう、すばらしい。コントローラを通常のコントローラに変更しました。
                
                
                  
                    —
                    Andrus 
                    
                  
                
              
                  @Stilgar理由の1つは、彼がMVCスタックを使用せず、レンダリングエンジンも使用していないが、一部のHtmlにサーバーファサードを提供したいと考えていることです。ユースケースとしては、後の段階ですべてをレンダリングするクライアント側のテンプレートエンジンを備えたHtmlを提供するWeb APIがある場合があります。
                
                
                  
                    —
                    Patrick Desjardins、2015年
                    
                  
                
              
                  私が遭遇した別のユースケース@Stilgar、アカウント作成、確認のためのフィードバックを提供するために、HTMLページを返しているあなたは、電子メールを介して提供リンクの際にユーザーがクリック
                
                
                  
                    —
                    wiwi