문제

컨트롤러 작업과 뷰 사이에 필수 관계가 있나요?즉, 컨트롤러 클래스 내부의 각 작업에 대해 물리적 보기(.aspx 페이지)가 필요합니까?

도움이 되었습니까?

해결책

컨트롤러 작업과 뷰 사이에는 필수 관계가 없습니다.컨트롤러는 ActionResult를 반환하는 역할을 담당합니다.이를 수행하는 가장 일반적인 방법은 뷰를 사용하는 것이지만 하드 와이어링되지는 않습니다.예를 들어 뷰는 컨트롤러 간에 공유될 수 있습니다.

또한 컨트롤러는 리디렉션이나 JSON 결과 또는 자체 HTML(권장하지는 않지만)을 반환하여 순전히 자체적으로 요청을 처리할 수 있습니다.

다른 팁

ContentResult와 같은 것들을 행동으로 반환 할 수도 있습니다.

public ContentResult Index()
{
    return Content("Foobar!");
}

이것이 직접 호출되면 이것은 다음과 비슷합니다.

Response.Write("Foobar!");
Response.End();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top