10.1.3 사이트맵(Web.sitemap) 데이터 저장소

    SiteMapPath, Menu, TreeView 컨트롤에서 공통적으로 사용하는 경로에 대한 데이터는 웹 사이트 템플릿 페이지에서 추가되는 데이터 저장소인 Web.sitemap 파일을 통해서 정의할 수 있다. 하나의 웹 사이트 전체의 내비게이션을 이 파일에서 미리 정의해서 사용해야 각각의 컨트롤에 해당 경로가 출력된다. 다음 그림은 웹 프로젝트 루트에 Web.sitemap 파일을 추가하는 화면이다.

    ▲ 그림 10-1 사이트맵 파일

     

    ▼  Web.sitemap

    <?xml version="1.0" encoding="utf-8" ?>
    <siteMap xmlns="http://schemas.microsoft.com/AspNet/SiteMap-File-1.0" >
      <siteMapNode url="" title="" description="">
          <siteMapNode url="" title="" description="" />
          <siteMapNode url="" title="" description="" />
      </siteMapNode>
    </siteMap>
    

     

    사이트맵 파일은 siteMap 루트 엘리먼트를 하나 가지고 있다.

    <siteMapNode> 엘리먼트는 메뉴 항목 하나를 나타낸다. 만약 <siteMapNode> 엘리먼트의 하위에 또 다른 <siteMapNode> 엘리먼트가 오면 이는 하위 메뉴 항목으로 나타낸다.

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.