asp.net은 정적 페이지 템플릿 엔진 EFPlatform.TemplateEngine을 생성합니다.
v1.0
CodeGenerator의 기능:
1. 마크업은 간단하고 실용적이며 모든 웹 페이지 디자이너는 HTML 표준과 충돌하지 않습니다. 템플릿 페이지는 모든 WYSIWYG 도구를 사용하여 편집할 수 있습니다. 일반 HTML 웹사이트.
2. 마킹은 프리젠테이션 레이어에만 관련되며 비즈니스 로직을 포함하지 않습니다. 이는 다층 구조 적용에 전혀 영향을 미치지 않습니다.
3. 태그는 문자열에 의존하는 대부분의 생성기와 달리 완전히 객체 지향적인 생성기 객체로 백그라운드에서 구문 분석됩니다.
4. 생성기 개체는 DataSource 속성을 사용하여 데이터를 얻습니다. DataSource는 단순 값 유형(예: int, DateTIme), 단순 배열(예:decimal[], string[]) 또는 ADO.NET 데이터 세트일 수 있습니다. (예: DataTable) 또는 단일 개체 엔터티나 개체 컬렉션 또는 목록(예: SomeClassCollection, List) 등 모든 데이터 소스 유형이 허용됩니다. 하하, ASP.NET에서 제공하는 데이터 컨트롤보다 더 많은 유형을 지원합니다.
5. 태그 이름은 데이터 소스의 열 이름 ColumnName 또는 속성 이름 PropertyName과 직접 관련됩니다.
이것을 주의 깊게 연구하면 asp.net을 사용하여 정적 페이지를 생성하는 데 확실히 영감을 받을 것입니다.