2016-05-19 11 views
8

名前空間のHtmlEncoderクラスのHTMLエンコードテキストをどのように表示することができますか?ASP.NET Core RC2でHtmlエンコーダの実装が見つかりません

私はASP.NET Core RC1プロジェクトをRC2に変換しています。 RC1プロジェクトではMicrosoft.Extensions.WebEncoders名前空間にHtmlEncoderクラスを使用しています。しかし、RC2の更新はありません。

this GitHub postMicrosoft.Extensions.WebEncodersSystem.Text.Encodings.Webに移動しました。しかし、この新しい名前空間のHtmlEncoderクラスは抽象クラスであり、その実装を見つけることができません。

答えて

8

エンコーダを構築するには、いくつかの静的メソッドがあります。

var value = "Hello<br> world"; 
var encoder = HtmlEncoder.Default; 
var result = encoder.Encode(value); // "Hello&lt;br&gt; world" 

他の方法には、次のとおりです:

public static HtmlEncoder Create(TextEncoderSettings settings); 
public static HtmlEncoder Create(params UnicodeRange[] allowedRanges); 
+1

おかげ

は、ここで簡単な例です!さて、私たちは平等です。 :-) –

関連する問題