URL セーフでない文字 (スペイン語、フランス語、ドイツ語の '、"、& およびアクセント付き文字など) を含む文字列を、URL のアンカーとして機能する形式に変換する必要があります。
例: www.site.com#アンカー
私は HttpUtility.HtmlAttributeEncode(s) と HttpUtility.UrlEncode(s) を試しました - それらは請求どおりに機能しますが、実際には正しく機能するアンカー文字列にはなりません (Firefox でのテスト)
現時点では、問題のある文字を置き換えて動作させていますが、この目的のために使用するより一般的な方法が必要だと思いました.