2009-03-18 3 views
1

Я использую файл .SiteMap и элемент управления Sitemap для создания файла Sitemap на странице. Название страницы в Web.sitemap: «Out & About».ASP.NET SiteMap control недействительный XHTML -title содержит &

Когда страница отображается, амперсанд отображается как источник & (Out &) в источнике, это, очевидно, затем вызывает ошибки проверки.

Любые идеи о том, как я могу заставить хорошую карту сайта .net закодировать амперсанд, когда я ввел его в заголовок.

Как обычно, спасибо за любую помощь. peteski

ответ

1

Использовать HttpUtility.HtmlEncode, чтобы кодировать текст первым, это испустит соответствующие объекты (в данном случае «&amps;»).

+0

Я не вижу, как это сделать, поскольку файл .SiteMap является XML. – peteski

+1

Вы вручную добавляете в свой файл дополнительный уровень кодировки: «&s; amps;» – Richard

+0

Это должно быть отмечено как решение, так как оно работает. –