2009-03-18 5 views
1

.SiteMap 파일과 Sitemap 컨트롤을 사용하여 페이지에 사이트 맵을 만듭니다. Web.sitemap의 페이지 제목은 "Out & 정보"입니다.ASP.NET SiteMap 컨트롤에 잘못된 XHTML이 포함되었습니다. &

페이지가 렌더링 될 때 앰퍼샌드는 & (Out &) 정도의 원본으로 표시되므로 유효성 검사 오류가 발생합니다.

나는 좋은 ol '.net 사이트 맵을 강제로 어떻게 할 수 있는지에 대한 아이디어가 제목에 입력 할 때 앰퍼샌드를 인코딩합니다.

평상시처럼 도움을 주셔서 감사합니다. peteski

답변

1

먼저 텍스트를 인코딩하려면 HttpUtility.HtmlEncode을 사용하십시오. 그러면 해당 엔티티 (이 경우 "&amps;")가 방출됩니다.

+0

.SiteMap 파일이 XML이므로 어떻게 할 수 있는지 알 수 없습니다. – peteski

+1

파일에 수동으로 추가 인코딩 레벨을 추가하십시오 : "&s; amps;" – Richard

+0

작동하지 않으므로 해결책으로 표시해야합니다. –

관련 문제