2009-03-18 20 views
1

が含まれています。私は.SiteMapファイルとサイトマップコントロールを使用してページにサイトマップを作成しています。 Web.sitemapのページのタイトルは「Out &について」です。ASP.NET SiteMapの無効なXHTMLコントロールには&

ページがレンダリングされるとき、アンパサンドはソースに&(Out &について)と表示されます。これにより、検証エラーが発生します。

どのように私は良いol '.netサイトマップをエンコードするためにどのようなアイデアを私はタイトルにそれを入力したアンパサンドをエンコードする。

いつものおかげで、どんな助けでもありがとう。 peteski

答えて

1

HttpUtility.HtmlEncodeを使用してテキストをエンコードすると、適切なエンティティ(この場合は "&amps;")が出力されます。

+0

.SiteMapファイルがXMLであるため、私がこれを行う方法がわかりません。 – peteski

+1

手動で追加のエンコーディングレベルをファイルに追加すると、 "&s; amp;" – Richard

+0

これは動作するので解決策としてマークする必要があります。 –

関連する問題