이 세 가지 기능은 Razor보기 엔진에 있으며 유사한 결과를 얻는 데 사용할 수 있습니다. 결국 세 명 모두 HTML 코드 조각 만 렌더링하지만 정의하고 사용하는 방법은 상당히 다릅니다. 나는 그것을 알고있다 :Html 헬퍼, 면도기 헬퍼 또는 부분 뷰는 언제 사용해야합니까?
Html 헬퍼는 HtmlHelper
클래스의 확장 메서드로 만들어졌다. 자주 TagBuilder
클래스를 사용하여 HTML을 생성하고 항상 IHtmlString
을 반환해야합니다.
면도기 도우미 (@helper
메서드)는 로컬로 (동일한 면도기 파일에서) 또는 전역으로 (App_Code
디렉터리에서) 정의 할 수 있습니다. 이들은 Razor 파일에서만 독점적으로 재사용 할 수있는 작은 HTML 코드 조각입니다.
마지막으로 부분보기는 @Html.Partial
도우미를 사용하여 다른보기 파일에 포함될 수있는 일반보기 파일입니다.
내 질문은 : 이러한 기능 각각에 대한 특정 시나리오는
있습니까? 아니면 같은 결과를 얻기 위해 다른 맛으로 나옵니까?