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 한 가지 이유는 그가 MVC 스택을 사용하지 않고 렌더링 엔진도 사용하지 않지만 여전히 일부 Html에 서버 파사드를 제공하기를 원했기 때문일 수 있습니다. 사용 사례는 이후 단계에서 모든 것을 렌더링하는 클라이언트 측 템플릿 엔진과 함께 일부 Html을 제공하는 Web Api가있을 수 있습니다.
—
Patrick Desjardins 2015 년
내가 만난 또 다른 유스 케이스는 사용자가 링크를 클릭하면 이메일을 통해 제공 할 때 계정 생성 확인에 대한 피드백을 제공하는 HTML 페이지를 반환 @Stilgar
—
wiwi