문제

데이터 용 XML 파일과 함께 SiteMappath를 사용하고 있습니다. 다른 메뉴에 동일한 파일을 사용하고 싶지만 각 노드에 더 많은 정보가 첨부되어 있어야합니다.

<siteMapNode target="_blank" url="~/Default.aspx" title="Home"  description="Home Page" >
VS
<siteMapNode url="~/Default.aspx" title="Home"  description="Home Page" >

지금까지 상자에서 부러지지 않지만 나중에 문제가 발생합니까? 아니면 더 좋은 방법이 있습니까?

도움이 되었습니까?

해결책

의심 할 여지없이 문제가 발생할 것입니다. Siteemap 파일을 소비하는 것은 알려진 속성을 구문 분석 할뿐입니다. 추가 속성은 무시됩니다.

다른 팁

Microsoft는 항상 SiteemapNode 요소가 사용자 지정 속성을 허용하도록 의도했습니다. 해당 속성의 값에 액세스 할 수 있습니다. 인덱서 SitemapNode 클래스에서.

ASP.NET QuickStart 자습서는이 기능을 간단히 언급합니다 여기.

나는이 접근법을 매우 자주 사용하여 꽤 오랫동안 사용합니다. 그것은 나에게 아무런 문제를 일으키지 않았습니다. 유일한 단점은 그것들을 구문 분석하는 데 필요한 코드입니다.

나는 다른 답변에 동의합니다. XML은 확장 가능합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top